控制器的viewDidLayoutSubviews方法

1. 文档优先

控制器的viewDidLayoutSubviews方法_第1张图片

①概述

被调用以通知视图控制器其视图刚刚布置了其子视图。

②详细说明

当视图控制器的视图bounds发生变化时,视图会调整其子视图的位置,然后系统会调用此方法。 但是,调用此方法并不表示已调整视图子视图的各个布局。 每个子视图负责调整自己的布局。

在视图布局其子视图后,视图控制器可以覆盖此方法以进行更改。 此方法的默认实现不执行任何操作。

个人经验

  1. 不应该在此方法中添加子视图, 或者添加(不是重构)约束, 因为此方法可能被系统多次调用.

你可能感兴趣的:(iOS开发,iOS)