子视图frame调整时机

2019-06-14  本文已影响0人  高思阳

layoutSubviews
方法调用时机

这个方法一般是在view设置frame或者添加子视图的时候调用,而且每设置一次frame或者添加一个子视图的时候都会调用。

方法使用场景

这个方法一般是在封装控件的时候使用,当我们在封装一个控件的时候,内部可能会有多个子控件,这个时候设置子控件的frame的代码,要放在这个方法中来设置,因为这个方法可以监听到整个父视图的frame的改变。

使用注意点

在使用的时候一定要调用[super layOutSubviews]

viewDidLayoutSubviews
方法调用时机

在控制器view的frame发生改变,或者添加子控件的时候调用,但是子控件的frame发生改变的时候是不调用的

使用注意点 和 使用场景

和上面的使用注意事项一样

上一篇 下一篇

猜你喜欢

热点阅读