2017-07-07 61 views
0

此效果最好用video進行演示。我的視圖佈局根據Interface Builder中的哪個設備「查看爲:」進行更改。它看起來像改變這個設置修改界面生成器中的rects,然後這些修改就會繼續。有沒有更好的方法來防止這種情況發生?使用「View As」設備而不是有源設備會導致佈局問題

(不要緊,我使用的裝置。如果「查看方式」不設備匹配,事情會出現掉。)

回答

0

我想通了這一個了。這是一個缺失的約束。我將我的觀點某網頁瀏覽器,卻忘了約束的過程中孩子的觀點:

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設置。而且由於沒有限制讓他們回來,他們保持不同的大小。