Autolayout - 在模拟器中运行时,文本字段是垂直拉伸的

时间:2016-09-18 15:43:10

标签: ios swift xcode autolayout storyboard

当我在iPhone 6s模拟器中运行我的Swift应用程序时,文本字段似乎正在垂直拉伸。故事板可以在下面看到:

Storyboard image

可以在此处看到在模拟器中运行的应用程序:

enter image description here

我不知道如何防止这种情况发生。我希望底部文本字段边框更接近占位符文本。手动更改故事板中文本字段的高度无效。我从文本字段的每一侧到父视图的相应侧都有约束。故事板设置为iPhone 6s,模拟器设置为iPhone 6s,故事板内容在模拟器中应该看起来几乎相同。有人可以提供任何帮助吗?

2 个答案:

答案 0 :(得分:2)

删除文本字段的底部约束!当视图变大时,它会导致文本字段增加高度。

要使用设备大小增加文本字段的大小,您应该再添加一个约束:Aspect Ratio

答案 1 :(得分:0)

约束必定存在问题。首先将textField约束设置为垂直居中,水平居中或删除约束上限或下限之一。