在xib上AutoLayout加载控件,init,layoutsubviews,initWithCoder,awakeFromNib顺序是怎么样的.
发现xib加载控件顺序是:
(1)- (instancetype)initWithCoder:(NSCoder *)aDecoder; //控件本身的宽高还没自动布局
(2)- (void)awakeFromNib;//控件本身的宽高还没自动布局
(3)- (void)layoutSubviews;//控件本身的宽高已经自动布局,这时的宽高可以拿来计算
(4)- (void)drawRect:(CGRect)rect;//控件本身的宽高已经自动布局,这时的宽高可以拿来计算

本文详细介绍了在iOS开发中使用XIB文件时,控件加载的顺序流程,包括initWithCoder、awakeFromNib、layoutSubviews及drawRect等方法的调用时机与作用。
2455

被折叠的 条评论
为什么被折叠?



