UIView高度在更大的设备IOS上延伸

时间:2018-03-10 20:22:50

标签: ios xcode constraints

我在故事板的SE视图中设置了约束。出于某种原因,当我在较新的设备中进行模拟时,我的视图的高度会持续拉伸。我无法理解这是怎么回事。我试过了:

-clip to bounds

- 自动布局

- 所有内容模式

- 等高

所有不适合我的。有关如何避免这种情况的任何意见?

以下是testProject的链接(点击慢速下载)

https://ufile.io/oxctp

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

堆栈视图 应该像那样延伸 !!!

你的约束错误。

任何自动布局专家都可以立即修复它,只需点击一下,但除非你的故事板在Xcode中打开,否则它确实是不可能的。

一些基本提示,

(1)广泛尝试这两种设置:

enter image description here

您需要阅读关于它们的所有文章以及所有来源doco。

(2)确保你只是限制堆栈视图本身的高度!如果确实如此,那就是你想要的。 (有许多方法可以做到这一点,这取决于你的布局。例如,它可能是“某个固定高度”或“其他元素高度的80%”......或者其他什么,取决于你。)

(3)仔细阅读这篇文章:

https://stackoverflow.com/a/40977494/294884

(4)没有人知道你想要什么结果,但是如果你使用堆栈视图,你很可能想要设置它的TOP,但不是底部。在这方式,堆栈视图将成为所讨论的两个元素的“任何高度是必要的”。您可以说元素将设置堆栈视图的整体高度,而不是堆栈视图。听起来不错?

答案 1 :(得分:0)

尝试在此处添加缺少的约束:

here