0
此效果最好用video進行演示。我的視圖佈局根據Interface Builder中的哪個設備「查看爲:」進行更改。它看起來像改變這個設置修改界面生成器中的rects,然後這些修改就會繼續。有沒有更好的方法來防止這種情況發生?使用「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設置。而且由於沒有限制讓他們回來,他們保持不同的大小。