08 2013 档案
摘要:CoreAnimation的好处:1.高性能,简单的编程模块2.像View一样,使用层级结构来构建负责的界面3.轻量级数据结构,能使上百个动画同时执行4.抽象的动画接口,允许动画在一个独立的线程中运行,独立于应用程序的run loop5.提高应用程序的性能6.可扩展的布局管理模型CoreAnimation Class:1.Layer Class:提供显示内容2.Animation and timing ClassLayer的许多属性都有隐式的动画效果,改变属性值将会自动产生一个从当前值到新值的动画显示的动画不会改变Layer的属性,它只负责显示动画CAAnimation是所有动画类的抽象类,具
阅读全文
摘要:Block的好处,我总结了下主要有2点:1.用于回调特别方便,2.可以延长对象的作用区域。但是,Block的内存管理这个模块一直不是很清楚,这个周末好好的看了下Block的原理,有些许心得。为了性能,默认Block都是分配在stack上面的,所以它的作用区域就是当前函数。#include int main(){ int i = 1024; void (^blk)(void) = ^ { printf("%d\n", i); }; blk(); return 0;}在blk这个block里面是不能修改i的。Why?我们可以通过clang看看编译器处理后...
阅读全文

浙公网安备 33010602011771号