使用活动设备以外的"View As"设备会导致布局问题



这个最好用视频来演示。我的视图的布局会根据我在界面生成器中"查看为:"的设备而变化。看起来更改此设置会修改界面生成器中的矩形,然后这些更改会继续存在。有没有更好的方法来防止这种情况发生?

(我使用哪种设备并不重要。如果"查看为"与设备不匹配,则会显示关闭状态。

我想通了这个。这是一个缺失的约束。我正在将我的视图添加到页面视图控制器,但忘记在此过程中约束子视图:

marqueeViewController.addChildViewController(pageViewController)
marqueeViewController.containerView.addSubview(pageViewController.view)
// ** This constraint was missing, and is needed to resize the child view. **
Layout.edges(parent: marqueeViewController.containerView, child: pageViewController.view)

当我在界面生成器中更改"视图为:"设置时,我的视图矩形正在更改大小。而且由于没有限制将它们卷回去,它们保持不同的大小。

相关内容

最新更新