摘要: GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口 阅读全文
posted @ 2016-10-14 09:25 有棱角的圆 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 前言:这个系列要更新Core Animation的内容,但是CALayer是Core Animation的基础。 一 CALayer是什么? 摘自官网的一句话-Layers Provide the Basis for Drawing and Animations(Layers是绘图和动画的基础) L 阅读全文
posted @ 2016-10-14 09:19 有棱角的圆 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 基本简介 ARC是Automatic Reference Counting(自动引用计数器)的简称。 ARC是ios5.0引入的新特性,完全消除手动管理内存的繁琐,编译器会自动在适合的代码里面插入适当的retain,release,autorelease的语句。我们不要再担心内存管理,因为编译器帮我 阅读全文
posted @ 2016-10-14 08:42 有棱角的圆 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 关于这两个方法的区别 还是有点意思的。 UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而s 阅读全文
posted @ 2016-10-14 08:31 有棱角的圆 阅读(915) 评论(0) 推荐(0) 编辑