美文网首页iOS 进阶
1.layoutSubviews和控制器的viewDidLayo

1.layoutSubviews和控制器的viewDidLayo

作者: AYangGo | 来源:发表于2017-05-14 14:59 被阅读248次

layoutSubviews

方法调用时机
  • 这个方法一般是在view设置frame或者添加子视图的时候调用,而且每设置一次frame或者添加一个子视图的时候都会调用。
方法使用场景
  • 这个方法一般是在封装控件的时候使用,当我们在封装一个控件的时候,内部可能会有多个子控件,这个时候设置子控件的frame的代码,要放在这个方法中来设置,因为这个方法可以监听到整个父视图的frame的改变。
使用注意点
  • 在使用的时候一定要调用[super layOutSubviews]

viewDidLayoutSubviews

方法调用时机
  • 在控制器view的frame发生改变,或者添加子控件的时候调用,但是子控件的frame发生改变的时候是不调用的
使用注意点 和 使用场景
  • 和上面的使用注意事项一样

相关文章

网友评论

    本文标题:1.layoutSubviews和控制器的viewDidLayo

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