随笔分类 - IOS开发
摘要:NSString *dictString = [dict JSONFragment];//组合成的。 用这个就行了。。。 dictString==={"content":"Sadgfdfg","phoneno":"","email":"1049055935@qq.com"}=== ...
阅读全文
摘要:新建一个Category,命名为UIColor+Hex,表示UIColor支持十六进制Hex颜色设置。UIColor+Hex.h文件,?1234567891011121314#import#defineRGBA_COLOR(R,G,B,A)[UIColorcolorWithRed:((R)/255....
阅读全文
摘要:首先,Swift 为类定义了两种初始化器来确保类中所有的储存属性都能得到一个初始化值。这两种初始化器就是「指定初始化器」(Designated Initializer)与「便利初始化器」(Convenience Initializer)。指定初始化器与便利初始化器指定初始化器是类的最主要的初始化器,...
阅读全文
摘要:初始化是类,结构体和枚举类型实例化的准备阶段。这个阶段设置这个实例存储的属性的初始化数值和做一些使用实例之前的准备以及必须要做的其他一些设置工作。通过定义构造器(initializers)实现这个实例化过程,也就是创建一个新的具体实例的特殊方法。和Objective-C不一样的是,Swift的构造器...
阅读全文
摘要:IOS学习笔记(十)之UIImageView图片视图的基本概念和使用方法(博客地址: http://blog.csdn.net/developer_jiangqq ) Author:hmjiangqq Email:jiangqqlmj@163.comUIImageView: 作用:专门用于显...
阅读全文
摘要:1、 三角函数double sin (double); 正弦double cos (double);余弦 double tan (double);正切2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double acos (double)...
阅读全文
摘要:一、NSString创建字符串。NSString*astring=@"ThisisaString!";创建空字符串,给予赋值。NSString*astring=[[NSStringalloc]init];astring=@"ThisisaString!";NSLog(@"astring:%@",as...
阅读全文
摘要:1 协议: 协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。它是对对象行为的定义,也是对功能的规范。在写示例之前我给大家说下@required和@optional这两个关键字他们两个是在声明协议的时候用到,@required是必须实现的方法,要不会报黄色警告.@optiona...
阅读全文
摘要:前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当 一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必...
阅读全文
摘要:1.创建数组[objc] view plaincopy//创建一个空的数组NSArray*array=[NSArrayarray];//创建有1个元素的数组array=[NSArrayarrayWithObject:@"123"];//创建有多个元素的数组array=[NSArrayarrayWit...
阅读全文
摘要:/*---------------------NSArray---------------------------*///创建数组NSArray*array1=[NSArrayarrayWithObject:@"1"];NSArray*array2=[NSArrayarrayWithObjects:...
阅读全文
摘要:frame.origin.x 的意思和作用? scrollView.frame一个view的frame 包含它的矩形形状(size)的长和宽。和它在父视图中的坐标原点(origin)x和y坐标 frame 框架origin就是所謂的起點位置frame在ios里并不是一个具体的对象,他只是一些控件的一...
阅读全文
摘要:搞iOS开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢?先看到下面的代码你肯定就明白了一些:-(CGRect)frame{returnCGRectMake(self.frame.origin.x,self.frame.origin....
阅读全文
摘要:标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。loadView1.什么时候被调用?每次访问UIViewController的view(比如controller.vi...
阅读全文
摘要:当你的APP需要一些新功能时,自定义UI控件会十分有用,尤其是这些自定义控件可以在其他APP里面很好的重用。Colin Eberhart写过一篇很棒的介绍自定义UI控件的教程。这个教程涉及的是一个继承自UISlider类的自定义控件的生成;该控件的功能是给定一个(滑动)范围供(用户滑动)选择,并返回...
阅读全文
摘要:iOS开发之自定义View是本文要将介绍的内容,iOS SDK中的View是UIView,我们可以很方便的自定义一个View。创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承UIObject。修改这个类,使他继承:UIView@...
阅读全文
摘要:第一部分UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至...
阅读全文
摘要:前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,...
阅读全文
摘要:一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在layer上画东西,与上面的过程类似。代码示例:新建一个...
阅读全文
摘要:一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@property CGPoint ancho...
阅读全文