
Swift
最后的轻羽
这个作者很懒,什么都没留下…
展开
-
AsyncDisplayKit深度解析
AsyncDisplayKit是一款异步渲染的UI框架,我们知道UIKit的操作都是需要在主线程完成的,那么如何做到UI的异步渲染,使我我这个框架产生强烈好奇。因此我对其源码进行阅读并记录。 AsyncDisplayKit可以不费力地快速响应。可以分成三部分: 为什么快速响应是开发者应该关注的首要问题 框架的结构 怎么使用 一、为什么要快速响应 不熄火(no stalls) 即使app在处理一些其他事情比如网络加载,也应该快速响应用户的操作。 低延迟(no long delays) 尽管有很多事情要做.原创 2020-08-23 19:24:07 · 2227 阅读 · 0 评论 -
Swift里的?和!
使用self.amiteLbl!是明确声明此时self.amiteLbl里一定有值,无论什么情况都调用后面的.text赋值方法。 而使用self.view?是声明此时并不确定self.view里是否有值,所以只在view有值时调用后面.addSubview方法。 这样做的目的一是让代码更明确, 二是给编译器提供更多线索,在编译时发现更多潜在错误。转载 2014-10-22 16:21:07 · 658 阅读 · 0 评论