美文网首页
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