2016年3月3日

iOS中的GCD线程

摘要: 一、什么是GCD 全称是Grand Central Dispatch ,纯C语言编写,提供非常多强大的函数,是目前苹果官网推荐的多线程开发方法,NSOperation 便是基于GCD的封装 二、GCD的优势 1、为多核的并行运算提出了解决方案 2、GCD会自动利用更多的CPU内核,比如双核,四核 3 阅读全文

posted @ 2016-03-03 17:31 在一起的浅蓝色 阅读(143) 评论(0) 推荐(0)

iOS中的NSOperation线程

摘要: 1、除NSThread之外的第二种多线程的编程方法 2、采用NSOperation(线程操作,通常用他的子类)和NSOperationQueue(线程队列)搭配来做多线程开发,采用NSOperation指定一个操作,把这个操作放到线程队列(线程池)中,让线程队列安排他的生命周期。 3、与NSThre 阅读全文

posted @ 2016-03-03 17:28 在一起的浅蓝色 阅读(143) 评论(0) 推荐(0)

2016年3月2日

iOS中进程与线程(多线程、主次线程)

摘要: 一、什么是线程?什么是多线程? 例子: 打开一个音乐软件,用户开辟一个线程A让它去执行下载任务,在开辟一个线程B去执行播放音乐任务。用户开辟了这两个线程(任务)后,相当于这两个任务(线程)能同时执行。如果用户只开辟一个线程去工作,那么只有等到前一个下载任务完成之后,才能去执行播放任务。 总结:<!- 阅读全文

posted @ 2016-03-02 20:34 在一起的浅蓝色 阅读(1459) 评论(0) 推荐(0)

2016年2月20日

contentOffset、contentSize和contentInset

摘要: 1、UIScrollView@property(nonatomic)CGPoint contentOffset;这个属性用来表示UIScrollView滚动的位置 @property(nonatomic)CGSize contentSize;这个属性用来表示UIScrollView内容的尺寸,滚动范 阅读全文

posted @ 2016-02-20 20:12 在一起的浅蓝色 阅读(200) 评论(0) 推荐(0)

block

摘要: 1.block 什么是blockblock说简单了就是一个数据类型,里面存放一段代码.但是编译器不去执行,只有到用到的时候才去执行block内部的代码.block的标志就是^. 如何去定义block呢下面定义一个最简单的block // 既然是一种数据类型,那么,我们就定义一个名叫myBlock的b 阅读全文

posted @ 2016-02-20 19:04 在一起的浅蓝色 阅读(167) 评论(0) 推荐(0)

2016年1月2日

IOS中的深拷贝和浅拷贝

摘要: 标签:什么是深拷贝?什么是浅拷贝?为什么经常看到字符串属性要这样定义,那个copy是神马意思?@property(nonatomic,copy)NSString* name;为什么下面的写法是错误的?@property(nonatomic,copy)NSMutableString* name;cop... 阅读全文

posted @ 2016-01-02 18:28 在一起的浅蓝色 阅读(230) 评论(0) 推荐(0)

2015年12月29日

手势图的设计原理(2)拖拽、捏合、轻扫、旋转

摘要: ViewController.m#import "ViewController.h"@interface ViewController (){ UIImageView *imageView;}@end@implementation ViewController- (void)viewDidLoad ... 阅读全文

posted @ 2015-12-29 17:36 在一起的浅蓝色 阅读(328) 评论(0) 推荐(0)

深浅拷贝的应用-copy、mutableCopy

摘要: ViewController.h#import @interface ViewController : UIViewController//如果想让list成为一个可变的数组,需要把copy变成retain,因为copy之后的对象永远都只是一个不可变的对象@property (nonatomic,c... 阅读全文

posted @ 2015-12-29 17:33 在一起的浅蓝色 阅读(186) 评论(0) 推荐(0)

手势图的设计原理(1)建立、开始、移动、结束、点击、长按

摘要: ViewController.m/*手势:UIResponder:是一个响应者(传达者) 用来响应 用户触摸屏幕的某些事件// 手指开始触摸屏幕调用- (void)touchesBegan:(NSSet *)touches withEvent:(nullable UIEvent *)event;时间... 阅读全文

posted @ 2015-12-29 17:33 在一起的浅蓝色 阅读(421) 评论(0) 推荐(0)

2015年12月22日

UIView

摘要: UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件UIView的功能1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画 UIView的子类也具有... 阅读全文

posted @ 2015-12-22 17:26 在一起的浅蓝色 阅读(215) 评论(0) 推荐(0)

导航