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是如下:
获得以下警告有关宽度,但如果我把它设置为471,因为它表明它去滚动外查看和不可访问
如果忽略警告,并在模拟器中运行的textFiled不采取容器内填充宽度保持“Trailing Space to Contaner
” ......
我得到的是这样的,当我运行:
我该怎么做才能得到容器中的全长TextField
(保持Trailing Space to Container
)
答
它是一个很好的做法,采取的UIView上的UIScrollView。现在,要设置适合屏幕大小的文本字段的宽度,您需要设置顶部,具有标签的水平空间,尾部空间。如果有错误的视图警告,您也可以设置其长宽比。
将上部文本字段的尾部空间设置为容器,并使下部文本字段与上部文本字段右对齐 –
您是否对滚动视图应用了所有约束顶部,前导,尾部和底部约束我认为您的滚动视图正在展开给背景色到你的滚动视图,并检查它在哪里是问题 –
HI穆罕默德,是的,我已经添加了这些约束容器(滚动视图)...也没有添加任何约束到较低的文本字段,它的行为是可以的。尝试整理出上面的TextField(用户名TextField)问题。它不会占用容器内的全部宽度... – JibW