如何固定所有 iphone 设备中的文本字段位置?
How to fixed text field position in all iphone device?
我需要在所有设备屏幕中设置 UITextField
固定位置。
我想固定UITextField
位置。
请帮助我。
谢谢。
您需要使用autolayout来解决您的问题。
阅读this。这将有所帮助:
或参考任何auto layout
教程。网上有很多。
在 iOS
中使用了三种类型 layout
如果您对 autolayout
不感兴趣,请转到第二个选项
您必须在 UIStoryboard
内的 UIViewController
中插入一个 UITextField
。然后你需要通过从 UITextField
右键单击到你想要固定它的位置来设置 constraints
。
使用以下约束:
- 顶部 Space 到容器
- 在容器中水平居中
- 引导Space到集装箱
- 尾随 Space 到容器
这是我如何做到的示例:
正如您在屏幕截图中看到的那样,UILabel
也有限制,称为 Title、Center X
和 Vertical Spacing
。如果上面还有其他元素,则必须相对于这些元素定位 UITextField
。
并且时刻想着:
在您的视图中插入所有您想要的元素,然后开始使用约束修复它们,从顶部的第一个开始向下,直到您在 UIView
中准备好所有 UIControls
。并使用 Assistent Editor
内的预览视图( Alt + cmd + Enter ), select 在顶部 Preview
:
您可以在此处插入您想要的电话,UIStoryboard
中约束的每个更改都会立即显示在此处,因此您不必每次都再次 运行 您的应用程序来查看,有些东西又没用:
我需要在所有设备屏幕中设置 UITextField
固定位置。
我想固定UITextField
位置。
请帮助我。
谢谢。
您需要使用autolayout来解决您的问题。
阅读this。这将有所帮助:
或参考任何auto layout
教程。网上有很多。
在 iOS
layout
如果您对 autolayout
不感兴趣,请转到第二个选项
您必须在 UIStoryboard
内的 UIViewController
中插入一个 UITextField
。然后你需要通过从 UITextField
右键单击到你想要固定它的位置来设置 constraints
。
使用以下约束:
- 顶部 Space 到容器
- 在容器中水平居中
- 引导Space到集装箱
- 尾随 Space 到容器
这是我如何做到的示例:
正如您在屏幕截图中看到的那样,UILabel
也有限制,称为 Title、Center X
和 Vertical Spacing
。如果上面还有其他元素,则必须相对于这些元素定位 UITextField
。
并且时刻想着:
在您的视图中插入所有您想要的元素,然后开始使用约束修复它们,从顶部的第一个开始向下,直到您在 UIView
中准备好所有 UIControls
。并使用 Assistent Editor
内的预览视图( Alt + cmd + Enter ), select 在顶部 Preview
:
您可以在此处插入您想要的电话,UIStoryboard
中约束的每个更改都会立即显示在此处,因此您不必每次都再次 运行 您的应用程序来查看,有些东西又没用: