240 发简信
IP属地:四川
  • 探究Block的实现

    在开发过程中,我们会经常使用到Block,今天就让我们来探究一下Block的实现。 一、NSConcreteGlobalBlock类型的bloc...

  • AutoreleasePool的原理和实现

    一、AutoreleasePool是什么 AutoreleasePool(自动释放池)是OC中的一种内存自动回收机制,它可以延迟加入Autore...

  • iOS Core Animation Advanced Techniques学习笔记(5)

    显示动画 属性动画 通过- (void)addAnimation:(CAAnimation *)anim forKey:(NSString *)...

  • iOS Core Animation Advanced Techniques学习笔记(4)

    隐式动画 在Core Animation中,屏幕上的任何东西都可以做动画,并且默认动画就是打开的。例如当改变CALayer的一个可做动画属性时,...

  • iOS Core Animation Advanced Techniques学习笔记(3)

    专用图层 CAShapeLayer CAShapeLayer的优点: 不会出现像素化 不会被图层边界剪裁掉 渲染快速,使用了硬件加速 高效使用内...

  • iOS Core Animation Advanced Techniques学习笔记(2)

    变换 仿射变换 CGAffineTransform是一个可以和二维空间向量(如CGPoint)做乘法的3*2的矩阵。当对图层应用变换矩阵,图层内...

  • iOS Core Animation Advanced Techniques学习笔记(1)

    图层树 Core Animation是一个复合引擎,它的职责是尽可能快地组合屏幕上不同的可视内容。这些内容被分解成独立的图层,存储在一个叫图层树...

个人介绍
我是Helly,iOSer,坐标成都