如何使用Xcode约束使TextField居中?

时间:2016-11-24 20:00:44

标签: ios iphone xcode autolayout interface-builder

我是iOS的新手,我正在尝试在iOS中对齐这些TextField。以下是我希望它在iPhone 7上的外观。

Centered Image

然而,在iPhone 7 Plus上,尽管受到限制,TextField仍会移到中心的左侧。

Non Centered Image 为什么是这样?我有一个约束将它们与中心对齐,如截图右侧所示。

4 个答案:

答案 0 :(得分:2)

  

你只需要留下尾随和前导空间固定意味着左边   正确的指标应为红色,如屏幕截图所示。

有关详细信息,请参阅屏幕截图:

enter image description here

它将在所有屏幕中左右固定。

答案 1 :(得分:2)

很简单!!请按照以下步骤操作,

  • 打开.xib或.storyboard文件
  • 选择您必须添加约束的视图
  • 点击右下角的对齐按钮
  • 水平设置在容器约束0
  • 然后按添加约束按钮

您可以按照以下步骤将任何约束添加到任何视图

答案 2 :(得分:0)

在你的情况下重要的是设置宽度约束。 但是,您可以使用尾随和前导约束,这样您就不需要为文本字段设置定义的宽度,并且所有类型的设备的位置都是正确的。

答案 3 :(得分:0)

如果您想要这样的设计,那么您必须使用UITableview,然后为每个单元格使用UITextfield,因为您将每个单元格用作视图,因此可以轻松管理所有文本字段和约束。如果设备显示较小,也可以轻松滚动。