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

Autolayout - text field is vertically stretching when run in simulator

当我在 iPhone 6s 模拟器中 运行 我的 Swift 应用程序时,文本字段似乎被垂直拉伸。故事板如下所示:

模拟器中的app 运行ning可以在这里看到:

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

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

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

一定是约束有问题。首先将您的 textField 约束设置为垂直居中、水平居中或删除约束上部或下部之一。