摘要: 1> GCD是纯C语言的API,NSOperationQueue是基于GCD的OC版本封装 2> GCD只支持FIFO(先入先出)的队列,NSOperationQueue可以很方便地调整执行顺序、设置最大并发数量 3> NSOperationQueue可以在轻松在Operation间设置依赖关系,而 阅读全文
posted @ 2016-09-09 09:52 Juilliard 阅读(164) 评论(0) 推荐(0)
摘要: •为了完成手势识别,必须借助于手势识别器 UIGestureRecognizer • •利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势 • •UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势 Ø 阅读全文
posted @ 2016-09-09 09:45 Juilliard 阅读(148) 评论(0) 推荐(0)
摘要: 1.如果view的控制器存在,就传递给控制器;如果控制器不存在,则将其传递给它的父视图 2.在视图层次结构的最顶级视图,如果也不能处理收到的事件或消息,则其将事件或消息传递给window对象进行处理 3.如果window对象也不处理,则其将事件或消息传递给UIApplication对象 4.如果UI 阅读全文
posted @ 2016-09-09 09:42 Juilliard 阅读(168) 评论(0) 推荐(0)
摘要: 1.不接收用户交互 userInteractionEnabled = NO 2.隐藏 hidden = YES 3.透明 alpha = 0.0 ~ 0.01 4. 如果子视图的位置超出了父视图的有效范围, 那么子视图也是无法与用户交互的, 即使设置了父视图的 clipsToBounds = NO, 阅读全文
posted @ 2016-09-09 09:40 Juilliard 阅读(497) 评论(0) 推荐(0)
摘要: •发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中 •UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow) •主窗口会在视图层次结构中找到一个最合适的视图来处理触摸事件,这也是 阅读全文
posted @ 2016-09-09 09:40 Juilliard 阅读(189) 评论(0) 推荐(0)
摘要: 通过一番查找以后找到一个类UIActivityController,可以调用系统的social.framework中的分享接口。看下面的图就知道了,这个还是挺常见的 微信发布多图 借鉴了CSDN上的一个demo, 里面自定义了一个实现UIActivityItemSource协议的类 ShareIte 阅读全文
posted @ 2016-09-06 15:51 Juilliard 阅读(773) 评论(0) 推荐(0)
摘要: CALayer和UIView的关系 CALayer 负责视图中显示内容和动画 UIView 负责监听和响应事件 阅读全文
posted @ 2016-09-04 23:06 Juilliard 阅读(106) 评论(0) 推荐(0)
摘要: CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 属性解析: type:动画过渡类型 subtype 阅读全文
posted @ 2016-09-04 22:59 Juilliard 阅读(542) 评论(0) 推荐(0)
摘要: iOS分类、延展和子类的区别 类别、延展、子类的区别 注解 1、为分类添加变量 第一步:添加一个变量 第二步:在源文件中添加对应的setter和getter方法(不能按照正常的setter和getter方法写,需要使用运行时) 2、在延展中为类添加了一个私有变量,怎么获取 阅读全文
posted @ 2016-09-03 16:27 Juilliard 阅读(791) 评论(0) 推荐(0)
摘要: 很多时候需要知道服务器返回的图片是.png还是.jpg或者是.git, 两种方式 1,获取扩展名 //图片 NSString *image = @"4351141241.GIT"; //获取图片的扩展名,并且转换成小写 NSString *extension = image.pathExtensio 阅读全文
posted @ 2016-09-03 16:25 Juilliard 阅读(117) 评论(0) 推荐(0)