Ios 子视图未随superView的大小更改而调整大小
我有一个Ios 子视图未随superView的大小更改而调整大小,ios,swift,uiview,swift4,Ios,Swift,Uiview,Swift4,我有一个超级视图,我创建了一个新的视图,用作代码中的子视图 通知状态视图为超级视图,驱动程序信息视图为子视图: 但是,当我更改NotifyStatusView的大小时,这些更改适用于superView中的每个项目,但驾驶员信息视图除外: 2种不同尺寸的superView: 我唯一能想到的是,我将Driver视图添加为新视图,并将其拖放到SuperView中。只需添加注释作为答案: 您需要调用layoutIfNeeded()来告诉视图更新布局更改 self.view.layoutIfNeed
超级视图
,我创建了一个新的视图
,用作代码中的子视图
通知状态视图为超级视图,驱动程序信息视图为子视图:
但是,当我更改NotifyStatusView的大小时,这些更改适用于superView中的每个项目,但驾驶员信息视图除外:
2种不同尺寸的superView:
我唯一能想到的是,我将Driver视图添加为新视图,并将其拖放到SuperView中。只需添加注释作为答案: 您需要调用layoutIfNeeded()来告诉视图更新布局更改
self.view.layoutIfNeeded()
self.view.layoutIfNeeded()调整视图大小后,您在子视图中创建了哪些约束?我在视图中没有提供任何约束subview@iOSArchitect.com成功了。谢谢you@SarmadZaheer我把它作为答案加上去了。请接受。:)