IOS的​​Xcode 6故事板自动布局

问题描述:

我需要在我的iPhone应用程序创建一个简单的登录屏幕,发现很难调整自己的TextField充分宽度与考虑“Trailing space to Container”容器......IOS的​​Xcode 6故事板自动布局

我已经把TextFields和滚动视图内Labels,并且已经指定以下约束

用户名标签

- "Leading Space to Container" 
- "Top Space to Container" 
- "Horizontal Spacing to the 'Username' TextField" 

用户名文本字段

- "Horizontal spacing to 'Username' Label" 
- "Top Spacing to Container" 
- "Trailing Space to Contaner" 

我的UI是如下

enter image description here

获得以下警告有关宽度,但如果我把它设置为471,因为它表明它去滚动外查看和不可访问

enter image description here

如果忽略警告,并在模拟器中运行的textFiled不采取容器内填充宽度保持“Trailing Space to Contaner” ......

我得到的是这样的,当我运行:

enter image description here

我该怎么做才能得到容器中的全长TextField(保持Trailing Space to Container

+0

将上部文本字段的尾部空间设置为容器,并使下部文本字段与上部文本字段右对齐 –

+0

您是否对滚动视图应用了所有约束顶部,前导,尾部和底部约束我认为您的滚动视图正在展开给背景色到你的滚动视图,并检查它在哪里是问题 –

+0

HI*,是的,我已经添加了这些约束容器(滚动视图)...也没有添加任何约束到较低的文本字段,它的行为是可以的。尝试整理出上面的TextField(用户名TextField)问题。它不会占用容器内的全部宽度... – JibW

我已经提出了这个观点,不要把所有的东西都直接放在scro上llview在scrollview中放置一个新的视图,并使用scrollview应用一个新的约束等宽,将解决所有的问题。如果你不能应用它们,我也可以给你代码。

好运 enter image description here

它是一个很好的做法,采取的UIView上的UIScrollView。现在,要设置适合屏幕大小的文本字段的宽度,您需要设置顶部,具有标签的水平空间,尾部空间。如果有错误的视图警告,您也可以设置其长宽比。