在iPhone 4中查看宽度问题?

我在屏幕上有一个视图。我已经把iPhone 5作为基本屏幕。我已经给视图以下约束。

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

请检查这个 这里

这里在iPhone 5s的视图不拉伸到全长,但在iPhone 4视图没有完全拉伸。请告诉这里的问题。

好吧,我重新创build了你的约束,并能够复制你的问题。 这很简单,并且是由超视图的长宽比约束引起的。 在这里输入图像说明

正如你所看到的,约束条件是文本字段widthheight ,比例为320:568。 因为在绘制文本字段时我们已经知道了superview的height ,所以我们需要解决这个方程,得到文本字段的width

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

因此,在iPhone 5上,超视图的高度(当然是全屏视图的情况下)是568–所以我们知道textfields的宽度应该是320.另一方面,在iPhone 4上,高度是480.根据公式,解决textfield.width我们得到270.所以它实际上不应该被拉伸。

这里没有“问题”,一切工作都应该如此。

如果您希望文本字段与超级视图具有相同的宽度,则应添加“等宽”约束。

让我知道你是否需要进一步的解释。