2015-10-15 38 views
0

enter image description here拆分視圖分爲四個子視圖與25%的寬度

我想插入4子視圖用的SuperView的確切25%的百分比寬度。

所以,我的問題是如何實現與XCode的Autolayout?在Android中我會用一個網格佈局或LinearLayout中...提前

感謝

+1

使用等寬限制 –

+0

是的,但至少有一個必須是超視圖的25%,對吧? – ManzMoody

+0

是的....它會自動調整4個視圖的寬度,如果你給它等寬 –

回答

4

只需設置你的約束這樣的形象,你會得到你想要的東西

enter image description here

而且這是在不同的屏幕上預覽尺寸

enter image description here

0

您應該使用UIStackView是在ios9和Xcode的7.0

這裏介紹的是本教程的鏈接看看它就像在android系統

線性佈局

http://code.tutsplus.com/tutorials/ios-9-getting-started-with-uistackview--cms-24193

還有很多其他的方法,因爲這是新的,它有助於減少工作和時間兩個,所以你應該使用it.Thanks

+0

不幸的是我的應用程序仍然應該在iOS8中工作...... – ManzMoody

+0

使用自動佈局應該選擇4個視圖併爲它們分配相同的寬度,比通過設置其參考輸出和賦值viewoutWidthOutlet.constant = self.superView.frame來指定任何視圖的寬度。 size.width/4; ,它會自動將所有視圖轉換爲相同的寬度,或者你應該使用uicollectionView – baydi

1

你必須選擇所有四個視圖,並將頂部,底部,左側,右側約束添加到零和相等寬度約束。

您的限制應該看起來像這樣。

enter image description here

在屏幕截圖,所述四個視圖佈置在容器圖。如果你不想要容器視圖,那麼你也必須指定高度約束。