记录一下日常

1、如果控件需要“随风而动”,那么就不能在layoutSubviews里面布局。

原因:因为layoutSubviews里面初始化的时候,内容变动,还会走一遍layoutSubviews,所以,造成布局混乱,加重CPU负担。



2、最近masonry用的有点多,控件如果没有给予frame,最好不要加切角等操作。

原因:切角的操作是放在layer里面的,但是此时layer没有frame,所以针对一个“空白的”layer,你去做切角,那么切完之后,这个layer就是按照原始frame,如果没有记错的话,应该是size等于20,20的,你在对这个layer进行操作,比如切换改变状态,或者动态的设置title之类的,可想而知,是没有效果的(因为frame已经被切掉了)。

补充一句:如果设置了frame,masonry不起作用,熊掌与鱼不可兼得



3、YYModel  -- > + (NSDictionary *) modelCustomPropertyMapper  关键字替换

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容