一、设置CALayer的cornerRadius cornerRadius属性影响layer显示的background颜色和前景框border,...
Swift 中,定义协议 protocol 时,可以使用 extension 给它的某些方法提供默认实现: 有了上面的代码,当创建一个遵从 Pr...
客户端某些情况下,在页面上进行弹窗,比如升级提示,促销弹窗,以及新手引导等,本文将这些弹窗视为同一种类型,定义为PopView。 在展示弹窗时,...
本文是学习 SDWebImage 的产物,如果有不对的地方,欢迎指正。 客户端开发中,图片下载控件一定是工程里比不可少的,它的重要性不亚于网络库...
Objective-C的Category可以灵活的为已经存在的类增加方法,但是不能增加“存储属性”,如果想要扩展类的存储空间,可以使用关联对象来...
C系语言中在方法内部可以通过添加任意成对的 {} 来限定代码的作用范围。这样做一般有两个好处,首先是超过作用域的临时变量就会失效,使方法内的命名...
- 背景 大型app的开发过程,伴随着多个业务线的同时进行。上层业务之间不允许出现耦合,但是免不了业务页面之间会相互跳转。因此,引入间接的导航器...
背景 app 体积越来越大,App Store 还有 100M 不能使用流量下载的限制。无论是领导或者产品经理,都希望包尽量小,而功能尽量多。 ...
翻译:https://engineering.pinterest.com/blog/immutable-models-and-data-cons...