如何在Swift中创建一个全宽的UITextField

Edu*_*ard 3 xcode ios swift

我对Swift很新,就像一个星期新的,我想提出一个100%宽度的UITextField.预期的结果是文本字段应该是屏幕宽度的100%.

这就是我为拥有320px垂直居中的TextField的iPhone 5显示器所做的.

在此输入图像描述

这看起来像预期的那样,但是当我使用iPhone 6时,会发生这种情况: 在此输入图像描述

怎样才能使这100%的屏幕宽度?因为我只能在尺寸检查器中看到固定宽度输入.

luk*_*302 11

您不应将文本字段的宽度,前导和尾随空格指定为其超级视图:

  • 选择UITextField要对齐的对象
  • 点击Pin图标
  • 取消选中"限制利润"
  • 将前导设置为0
  • 将尾随设置为0

在此输入图像描述

这将导致TextField跨越每个屏幕上的整个宽度:

在此输入图像描述

请注意,有时您必须指定要设置相对于的空间的视图:

在此输入图像描述