无法在 Xcode 故事板中调整 UITextField 的大小

Can't resize UITextField in Xcode Storyboard

我在 Xcode 故事板中有一个 UITextField,水平居中对齐,顶部和底部对齐:

但是字段太小,所以我改变了宽度。我保持水平对齐居中,所以它不使用这样的数值:

但是,当我 运行 或按编辑器 > 更新帧时,我注意到该字段再次缩小了!宽度 returns 到 25。如何保持宽度,比如 250,而不恢复??

你必须给它添加一个宽度限制,否则它只有它的固有尺寸。按 ctrl 并从字段中拖出一条水平线到自身。然后,您可以调整此约束的 constant 值。

您还可以在属性检查器 > 占位符中向其添加占位符文本,例如 "Enter text here..."。 它更改了 TextField 固有内容的大小,并允许您在无需添加约束的情况下查看结果。

更新约束而不是更新帧。