2015-10-15 103 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

在屏幕截图,所述四个视图布置在容器图。如果你不想要容器视图,那么你也必须指定高度约束。