【问题标题】:IOS xcode 6 Storyboard Auto LayoutsIOS xcode 6故事板自动布局
【发布时间】:2015-11-30 04:42:08
【问题描述】:

我需要在我的 iPhone 应用程序中创建一个简单的登录屏幕,并且发现很难调整我的 TextField 以在容器中占据全宽,考虑到“Trailing space to Container”...

我已将TextFieldsLabels 放置在滚动视图中并指定了以下约束

用户名标签

- "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


【解决方案1】:

我已经制作了这个视图 不要将所有东西直接放在滚动视图中 将新视图放入滚动视图并应用与滚动视图等宽的新约束将解决所有问题。我也可以给你代码如果您将无法应用它们。

祝你好运

【讨论】:

    【解决方案2】:

    在 UIScrollview 上使用 UIView 是一个很好的做法。现在要设置随屏幕大小变化的文本字段的适当宽度,您需要设置顶部、带标签的水平空间、尾随空间。如果有任何错位的视图警告,您还可以设置其纵横比。

    【讨论】:

      猜你喜欢
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多