🦉文章首发 公众号:夜猫设计话 之前写过一个《行高导致和开发间距不一致》;只介绍了行高不一致的原因,以及Android和iOS插件处理行高的方式,安卓字体太多暂时没做解析。 ...
🦉文章首发 公众号:夜猫设计话 之前写过一个《行高导致和开发间距不一致》;只介绍了行高不一致的原因,以及Android和iOS插件处理行高的方式,安卓字体太多暂时没做解析。 ...
Masonry是一个轻量级的布局框架,它拥有自己的描述语法(采用更优雅的链式语法封装)来自动布局,具有很好可读性且同时支持iOS和Max OS X等。总之,对于侧重写代码的c...
1、响应链的传递 Responder一点也不神秘————iOS用户响应者链完全剖析(建议全看)看完上面一篇应该能完全熟悉了响应链的传递,自己可以打印一下响应链看看,代码如下:...
之前在写《Category你真的懂吗?》那篇简书收集资料的时候,看了很多load和initialize的资料,加深了了解,打算写一篇简书记录一下。 load函数 1.load...
① 闲着编译了最新libclosure-74 Block 底层源码想必大家已经非常熟悉了,但是估计有很多人不知道怎么去看,更有甚者不知道在哪!这里首先感谢苹果开源了 : li...
知 识 点 / 超 人 更新2019-03-27:添加了+load与+initialize方法的补充说明 前言当自己对技术对APP的性能达到一定的追求时,就需要对APP有较深...
又是一年苹果发布会,苹果更新了新版本的系统iOS14。就我个人来说的话系统耗电有优化,小程序类似部件化APP体验也不错,还有优化了权限提示和麦克风,摄像头采集的圆点提示。总体...
一、前言 去年 2020 年的 WWDC 大会时,因为我英语也不太好,我就边看录播边用谷歌翻译着,记录了一下这次会议的一些跟我们开发者有关的变化点。一直没有整理发出来,这次想...
weak和assign的区别-正确使用weak、assign 一、区别 1.修饰变量类型的区别weak 只可以修饰对象。如果修饰基本数据类型,编译器会报错-“Property...