object-c
a498636530
这个作者很懒,什么都没留下…
展开
-
Block
Block 是一个对象 它封装了一段代码,这段代码可以在任何时候执行。block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 左右声明 右面实现 //块语法 无返回值 无参数类型 //void 返回值类型 //(^myBlock) 变量名 //前面声明 //右面实现 ^() 放参数类型原创 2016-03-21 09:49:59 · 186 阅读 · 0 评论 -
GCD完整版
GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD 有同步 异步 来执行串行队列 和 并发队列 同步:在当前线程中执行任务,不具备开启新线程的能力 异步:在新的线程中执行任务,具备开启新线程的能力 并发:多个任务并发(同时)执行 串行:一个任务执行完毕后,再执行下一个任务原创 2016-03-21 08:51:30 · 347 阅读 · 0 评论 -
Core Animation 动画
越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。 CALayer 长跑运动员 CAAnimation 长跑的路线 如何跑 跑的方向 位置 AddAnimation 开始长跑 CALayer CALayer是个与UIView很类似的概念,同样有layer,sublayer...转载 2016-03-21 14:32:06 · 428 阅读 · 0 评论 -
CAKeyFrameAnimation
CABasicAnimation已经可以应付一些比较简单的应用场景了,比如view的平移出现、淡入淡出等。但是在有些情况下直线的运动并不能满足我们的需要,因此有必要学习进阶版的核心动画,那就是CAKeyFrameAnimation CABasicAnimation算是CAKeyFrameAnimation的特殊情况,即不考虑中间变换过程,只考虑起始点与目标点就可以了。而CAKeyFram转载 2016-03-21 15:12:43 · 376 阅读 · 0 评论