如何强制TextField在横向模式下水平完全拉伸

时间:2017-05-03 17:05:46

标签: ios autolayout uitextfield

我是iOS编程的初学者。

我正在学习教程,我必须创建TextField,如下图所示。我想要做的是,当屏幕处于横向模式时强制TextField的宽度展开。在我正在关注的教程中,解释了这一步,根据该教程,我必须按住ctrl并垂直拖动TextField以调用AutoLayout引擎,我这样做但是当我旋转模拟器时宽度不会增长。 / p>

垂直图像

enter image description here

水平图片

enter image description here

2 个答案:

答案 0 :(得分:1)

你需要水平布局......

  1. 从文本字段向左拖动,并向其超级视图添加前导约束
  2. ctrl从文本域拖动到其右侧并向其超级视图添加尾随约束
  3. 并且 - 如果您还没有这样做 - 您还必须从文本字段拖动到其顶部并添加顶部约束(例如,到顶部布局指南)以设置其垂直位置< / p>

答案 1 :(得分:1)

Leading的{​​{1}}和Trailing空间设置为UITextField。见下面的截图:

enter image description here

您还需要设置垂直约束(顶部/底部/高度),否则您将收到错误。根据我的示例,我设置view间距和Top,因为UITextField通常具有恒定的高度。