Stay weird. Stay different.

0%

记录下平时写代码中遇到的各种需求的解决方案,方便以后查看。算是把GitHub当成云笔记了。

Read more »

关于UIView的Layer,IOS提供了三个方法:

  • layoutSubviews:
    如果UIView的子类需要对其subviews进行精确的布局,则可以重写此方法
  • setNeedsLayout:
    此方法会将view当前的layout设置为无效的,并在下个update cycle里去触发layout更新
  • layoutIfNeeded:
    使用此方法强制立即进行layout,从当前view开始,此方法会遍历整个view层次(包括superviews)请求layout,调用此方法会强制整个view层次布局
Read more »

  • 第十六条:提供“全能初始化方法”

    一个类中可能有多个初始化方法,但是在设计中需要制定其中一个方法为全能初始化方法,每个初始化方法都需要先调用这个全能初始化方法。

    Read more »