加载中
CABasicAnimation 基本动画

CABasicAnimation 基本动画 没有真正的修改属性值 创建 并指定修改的属性 KeyPath: CALayer属性名, 不是所有的属性名都可以 , 只有在头文件中出现的animatable 的属性才可以 可以修改属性的属...

UISegmentedControl UISlider

UISegmentedControl 是iOS中的分段控件,其实就是多个button的组合视图,通过切换不同的segment(点击不同的button),响应不同操作 NSArray * titles = @[@"轻拍",@"长按",@"轻扫",@"平移"]; UIS...

2014/09/18 21:33
47
target action

//为当前视图指定当视图接收到响应事件之后,由target来通过action方法进行响应. - (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents { //用...

2014/09/18 21:33
18
线程 队列 创建线程

队列会帮我们创建一个辅助线程 . 里面只能添加NSOperation 以及子类的对象 NSOperation 是一个操作单元 ,用来执行方法 , 是一个抽象类 , 必须子类化或者使用系统创建好的子类 (NSInvocationO...

C 语言 整理4

//二维数组的定义和一维数组的定义十分相似,只不过和一维数组多了一维, //定义数组 : 数组类型 数组名 [行数][列数] = 初值 (多个元素赋初值要加大括号) //二维数组定义时 第一位可以不给,行...

2014/09/18 21:33
9
UIEvent

UIEvent:是由设备捕捉到用户对硬件的操作,每个时间都是一个UIevent对象 iOS中的时间有三种:触摸事件,摇晃时间,以及远程控制事件 触摸事件:是由用户对屏幕通过接触产生的事件 对于UIView或者U...

手势

/** * 手势识别器: 1.能够为系统提供的视图对象添加触摸事件响应方法(UIView UILabel UIImageView) 2.内部封装了手势识别的过程,只需要把重心放到手势之后对应的操作上. */ - (void)viewDidL...

2014/09/18 21:33
17
CAKeyFrameAnimation 关键帧动画

创建动画 CAKeyframeAnimation * keyFrame = [CAKeyframeAnimation animationWithKeyPath:@"bounds"]; 修改属性 keyFrame.duration = 3; keyFrame.values = @[[NSValue valueWithCGRect:CGRe...

XML解析(简单)

获取解析文件路径 NSString * xmlPath = [[NSBundle mainBundle] pathForResource:@"Citys" ofType:@"xml"]; 2.初始化xml字符串 NSString * xmlStr = [NSString stringWithContentsOfFile:x...

2014/09/18 21:33
144
线程 NSObject创建线程

通过NSObject创建线程 这个方法会自动开辟一个后台线程 , 参数1 是 在后台线程中执行的方法 . 参数2 用于传递参数 [self performSelectorInBackground:@selector(banzhuanPlus) withObject:n...

XML解析 DOM(2)

获取解析文件路径 NSString * xmlPath = [[NSBundle mainBundle] pathForResource:@"Person" ofType:@"xml"]; 2.初始化xml字符串 NSString * xmlStr = [NSString stringWithContentsOfFile:x...

2014/09/18 21:33
30
代码截屏

代码截屏 UIGraphicsBeginImageContext(view.frame.size); 对哪个视图截图给定大小的图片 [ view.layer renderInContext:UIGraphicsGetCurrentContext()]; 获取截图的图片对象 UIImage * im...

2014/09/18 21:33
38
单例 (补充) 创建单例的三种方式

XX . h 文件中 添加初始化方法 例如: +(Pen *)sharedPen; XX . m 文件中实现方法 第一种: + (Pen *)sharedPen { static Pen * pen = nil; if (pen == nil) { pen = [[Pen alloc]init]; } ret...

2014/09/18 21:33
22
线程 NSThread 创建线程

通过NSThread 创建线程 参数1 方法的执行者 参数2 在线程中执行的方法 参数3 用于传递参数 第一步 , 创建线程 NSThread * thread = [[NSThread alloc]initWithTarget:self selector:@selecto...

C 语言 整理 3

//定义一维整形数组 //1,数据类型 2,数组名 3, 中括号中填写元素个数 4,初值 ,赋值时使用大括号,内部为每个变量赋初值,中间应聘哪个逗号分割。 //定义数组时,数组元素的个数只能是常量...

从plist文件中读取数据

//从plist文件中读取数据 - (void)readDataFromPlist { //1.先获取文件路径 NSString * filePath = [[NSBundle mainBundle] pathForResource:@"Book" ofType:@"plist"]; //2.根据路径初始化字...

手势 UILongPressGestureRecognizer 长按手势

UILongPressGestureRecognizer * longPressGesture = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(handleLongpressGesture:)]; 设置长按手势触发的时间 lo...

单例

单例:一个类只有一个实例在外部,创建对象时不能使用alloc 只要alloc 就会在堆区开辟空间,就意味着有多个对象 所以我们要提供一个创建对象的方法 而且是以+ 号方法 default , standard, main...

2014/09/18 21:33
45
线程 GCD (第二种)

第二种队列 全局队列 ,在子线程中执行 ,并且是并行 (一次可以执行多个) 参数1 ;设置队列的优先级(high ,default , low , background) 参数2: 预留参数 ,未来使用 dispatch_queue_t globalQue...

2014/09/18 21:33
4
touches

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 获取刚开始触摸屏幕时的两个点 NSArray * allTouches = [touches allObjects]; UITouch * firstTouch = [allTouches ...

2014/09/18 21:33
37

没有更多内容

加载失败,请刷新页面

返回顶部
顶部