
iOS之路
文章平均质量分 64
Keepcloud
这个作者很懒,什么都没留下…
展开
-
iOS对json数据按key排序的算法
1 背景 在iOS 11以下,如果我们想要将字典数据转化成json格式,并且按key排序。可是Apple并没有给我们提供现有的API接口。 在iOS 11及以上的版本,直接调用API接口即可,如下所示方法,在options参数传入NSJSONWritingSortedKeys属性即可达到要求,它是按照字典的顺序对json的key进行排序。 + (nullable NSData *)data原创 2020-10-24 20:17:17 · 1627 阅读 · 1 评论 -
iOS绘制视图流程
目的:了解View的绘制过程,可以帮我们自定义自己的控件,解决UI界面一下问题,如刷新时机,界面卡顿等一些优化问题。 问题1:什么条件下会调用layoutSubView? 常见情况如下: a. 设置View的frame的时候回触发,前提是前后设置的frame不一样。 b. 调用 init 方法初始化不会触发 layoutSubviews,但是是用 initWithFrame 进行初始化时,当rect的值不为CGRectZero时,也会触发。(遵守a点) c. addSubView 会触发,或者改变View原创 2020-09-21 19:49:41 · 544 阅读 · 0 评论