Subview不会随着superView的大小变化而调整大小

时间:2019-12-30 07:42:49

标签: ios swift uiview swift4

我有一个superView,并且创建了一个新的View用作代码中的子视图。

通知状态视图是超级视图,而驱动程序信息视图是子视图:

Notify Status View is the superView and Driver InfoView is subView

但是,当我更改NotifyStatusView的大小时,它们更改适用于superView中除驱动程序信息视图之外的所有项目: 2种不同大小的superView:

2 different sizes of the superView

2nd Size

我唯一想到的是我将驱动程序视图添加为新视图并将其拖放到SuperView中。

1 个答案:

答案 0 :(得分:1)

只需添加评论作为答案:

您需要调用layoutIfNeeded()来告诉您的视图更新布局更改。

self.view.layoutIfNeeded()