gpt4 book ai didi

ios - iPhone 4 中的 View 宽度问题?

转载 作者:行者123 更新时间:2023-11-29 01:38:04 29 4
gpt4 key购买 nike

我的屏幕上有一个 View 。我将 iPhone 5 作为基本屏幕。我对 View 进行了以下限制。

1.Aspect ration to self.
2.Aspect ratio to parent view.
3.Horizontal center in container.
4.Vertical Spacing.

请检查这个here

在 iPhone 5s 上, View 未拉伸(stretch)到全宽,但在 iPhone 4 上, View 未完全拉伸(stretch)。请在此处说明问题。

最佳答案

好的,我重新创建了您的约束并且能够重现您的问题。很简单,是superview的宽高比约束造成的。 enter image description here

如您所见,约束是文本字段 width 与 superview height 的比例为 320:568。因为我们在绘制textfield时已经知道了superview的height,所以我们需要解这个方程,得到text field的width:

    320        textfield.width
----- = -------------------
568 = superview.height

所以在 iPhone 5 上, super View 的高度(当然是在全屏 View 的情况下)是 568 - 所以我们知道文本字段的宽度应该是 320。另一方面,在 iPhone 4 上高度是 480。适用于方程,并求解 textfield.width,我们得到 270。所以它实际上不应该被拉伸(stretch)。

这里没有“问题”,一切正常。

如果您希望文本字段与其父 View 具有相同的宽度,您应该添加一个“等宽”约束。

如果您需要进一步的解释,请告诉我。

关于ios - iPhone 4 中的 View 宽度问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32741030/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com