【发布时间】:2016-09-27 05:33:38
【问题描述】:
我想在不同屏幕上实现一致的视图。我的布局约束完美地适用于小屏幕,但它在大屏幕上打乱。
我已经制作了一个视图(红色边框表示该视图)并将其固定到主超级视图中。然后我制作了子视图并将其放在该视图中。我已经固定了布局的顶部底部尾随和前导边缘,其中包含其父视图的按钮(红色边框表示该视图)。包含按钮的视图在小屏幕(iPhone 5)中看起来像这样
当它在像这样的大屏幕上看时(iPhone 6 及更高版本)
我希望此布局在所有屏幕中具有与其他视图一样的相对高度。我怎样才能做到这一点?
【问题讨论】:
-
这些视图是 tableview/collectionview 的一部分,还是 4 个大小相同的视图彼此相邻?
-
它们都是垂直排列的独立视图
-
你试过 UIStackViews 了吗?
-
先生,我已经尝试过堆栈视图,但实际上我是 iOS 新手,对此几乎没有把握;这就是为什么我没有得到我想要的结果
-
@OsamaBinBashir 尝试查看这个答案,有一个很好的例子是如何实现依赖于其他视图的高度。 stackoverflow.com/a/39306279/661022
标签: ios swift autolayout