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