我正在阅读viewDidLayoutSubviews
的UIViewController
的描述:
对我来说,它的意思是:“在 subview 的布局完成时调用,但实际上并非如此”。那么viewDidLayoutSubviews
到底是什么呢?
最佳答案
当ViewControllers View 的边界发生变化时,在更改 subview 的位置和大小后将调用此方法。
尚未完成。因此,当AutoLayout完成后,便可以修复mainView和
它是 subview ,此方法称为。
使用自动布局时,框架不会每次都调用layoutSubviews。在这种情况下,这就是所谓的。
setNeedsLayout
或layoutIfNeeded
方法强制进行布局。 笔记:
对viewDidLayoutSubviews的调用还取决于各种因素,例如自动调整大小蒙版,是否使用自动布局以及 View 是否在 View 层次结构中。
对于其他说明,请检查When is layoutSubviews called?
关于ios - 究竟viewDidLayoutSubviews是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40737164/