Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何强制TextField在横向模式下完全水平拉伸_Ios_Autolayout_Uitextfield - Fatal编程技术网

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

Ios 如何强制TextField在横向模式下完全水平拉伸,ios,autolayout,uitextfield,Ios,Autolayout,Uitextfield,我是iOS编程的初学者 我遵循一个教程,我必须创建文本字段,如下图所示。我想做的是,当屏幕处于横向模式时,强制文本字段的宽度扩展。在我下面的教程中,对这一步进行了解释,根据该教程,我必须按ctrl键并垂直拖动文本字段以调用AutoLayout引擎,我这样做了,但当我旋转模拟器时,宽度不会增加 垂直图像: 水平图像 对于水平布局,您必须 ctrl键从文本字段拖动到文本字段的左侧,并向其superview添加前导约束 ctrl键将文本字段拖动到文本字段的右侧,并将尾部约束添加到其superview

我是iOS编程的初学者

我遵循一个教程,我必须创建文本字段,如下图所示。我想做的是,当屏幕处于横向模式时,强制文本字段的宽度扩展。在我下面的教程中,对这一步进行了解释,根据该教程,我必须按ctrl键并垂直拖动文本字段以调用AutoLayout引擎,我这样做了,但当我旋转模拟器时,宽度不会增加

垂直图像

水平图像


对于水平布局,您必须

  • ctrl键从文本字段拖动到文本字段的左侧,并向其superview添加前导约束
  • ctrl键将文本字段拖动到文本字段的右侧,并将尾部约束添加到其superview

  • 而且-如果您还没有这样做-您还必须按ctrl键从文本字段拖动到它的顶部,并添加一个顶部约束(例如到顶部布局指南)来设置它的垂直位置

    设置
    UITextField
    前导空间和
    尾随空间
    视图
    。请参见下面的屏幕截图:


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

    您能告诉我如何获得该菜单吗?被称为添加新约束的约束。约束设计用于在横向模式下指定视图的尺寸吗?@user2121是的,在我的示例中,如果将设备旋转到横向模式,文本字段将拉伸其宽度,直到两侧都满足16分的空间约束。