美文网首页
xib搭建界面在viewDidLoad布局问题

xib搭建界面在viewDidLoad布局问题

作者: i诺离 | 来源:发表于2018-01-08 13:13 被阅读7次

场景一:当前控制器跳转到另一控制器,另一控制器是由xib控制
场景二:当前控制器跳转到另一控制器,另一控制器是由storyboard控制


操作:
分别在viewDidLoad和viewDidLayoutSubviews打印当前控制器的bounds


现象:
场景一:viewDidLoad中打印的是xib实际的大小viewDidLayoutSubviews打印的是最后布局完的大小
场景二:viewDidLoad和viewDidLayoutSubviews打印的都是最后布局完的大小


打印bounds width&height

结论:
我们在搭建界面的时候,建议在viewDidLoad(或者初始化的时候)进行初始化子控件,在viewDidLayoutSubviews(或者layoutSubviews)进行子控件的布局

相关文章

网友评论

      本文标题:xib搭建界面在viewDidLoad布局问题

      本文链接:https://www.haomeiwen.com/subject/oaqbnxtx.html