我听说这viewDidLayoutSubviews
是我们使用约束时更改布局的最佳位置。
所以我跳到viewDidLayoutSubviews
我在 SuperView 上UIViews
创建了三个。SubViewed
我没有提到框架计算的代码。
[self.view addSubview:imgMiddleCircle];
[self.view addSubview:imgFirstCircle];
[self.view addSubview:imgLastCircle];
使用这块我正在添加这些圆圈。
现在当我运行我的代码时,viewDidLayoutSubviews
我得到以下屏幕:
当我切换到时,viewWillLayoutSubviews
我会在屏幕上看到这个:
为什么viewDidLayoutSubviews
即使我正在创建三个圆圈,我也会得到额外的两个圆圈。
以及为什么 inviewWillLayout
给出正确的输出。