【发布时间】:2015-11-30 04:42:08
【问题描述】:
我需要在我的 iPhone 应用程序中创建一个简单的登录屏幕,并且发现很难调整我的 TextField 以在容器中占据全宽,考虑到“Trailing space to Container”...
我已将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"
我的用户界面如下:
收到有关宽度的以下警告,但如果我将其设置为 471,因为它表明它超出了滚动视图并且无法访问
如果忽略警告并在模拟器中运行,则 textFiled 不会在保持 'Trailing Space to Contaner' 的容器内填充宽度...
我跑步时得到的就是这个:
我应该怎么做才能在容器中获得TextField 的全长(保留Trailing Space to Container)
【问题讨论】:
-
设置容器上部文本字段的尾随空间,并使下部文本字段与上部文本字段右对齐
-
您是否对滚动视图应用了所有约束顶部、前导、尾随、底部约束我认为您的滚动视图正在扩展为您的滚动视图提供背景颜色并检查问题出在哪里
-
HI Muhammad,是的,我已将这些约束添加到容器(滚动视图)...也没有向下部文本字段添加任何约束,它的这种行为没问题...尝试理清上层TextField(用户名TextField)的问题。它在容器内不需要全宽...
标签: ios xcode xcode6 autolayout