defer defer是Swift中比较常用的一种语法,defer中的代码将会在当前的代码块结束之后调用。正如文档中所说: You use a defer statement...

IP属地:北京
defer defer是Swift中比较常用的一种语法,defer中的代码将会在当前的代码块结束之后调用。正如文档中所说: You use a defer statement...
昨晚在家发版APP的时候遇到了一个小bug,在这里记录一下。 场景还原:昨晚在家更新了app新的版本: 2.1.10,然后运行的时候居然提示了有新的版本可供下载,看了一眼re...
往期回顾:序章第一章 - 图层树第二章 - 寄宿图第三章 - 图层几何第四章 - 视觉效果第五章 - 变换第六章 专用图层(上)项目中使用的代码 CAGradientLaye...
本章开始将正式进入动画的部分,首先要介绍的是隐式动画。所谓隐式动画就是由系统自动完成的动画。 事务 Core Animation基于一个假设,说屏幕上的任何东西都可以(或者可...
往期回顾:序章第一章 - 图层树第二章 - 寄宿图第三章 - 图层几何第四章 - 视觉效果项目中使用的代码 这一章我们主要来研究一下可以用来对图层进行旋转,平移和缩放的CGA...
往期回顾:序章第一章第二章项目中使用的代码 布局 UIView中比较重要的布局属性为frame, bounds, center。CALayer中对应的成为frame, bou...
前段时间在研究XMPPFramework的时候发现了里面一个很有趣的特性,MulticastDelegate,也就是多重代理。我们知道iOS开发中对象直接常用的沟通方式一般分...
序章第一章 contents属性 contents是CALayer的一个属性,类型为id,但如果你用CGImage以外的对象对其赋值的话你只能得到一个空的图层。 conten...