使用“View As”设备而不是有源设备会导致布局问题

问题描述:

此效果最好用video进行演示。我的视图布局根据Interface Builder中的哪个设备“查看为:”进行更改。它看起来像改变这个设置修改界面生成器中的rects,然后这些修改就会继续。有没有更好的方法来防止这种情况发生?使用“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) 

因为我改变了“查看:”我的看法矩形正在改变大小在Interface Builder设置。而且由于没有限制让他们回来,他们保持不同的大小。