代码之家  ›  专栏  ›  技术社区  ›  JibW

IOS xcode 6情节提要自动布局

  •  1
  • JibW  · 技术社区  · 10 年前

    我需要在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"
    

    我的UI如下 :

    enter image description here

    获得以下关于宽度的警告,但如果我将其设置为471,它会超出滚动视图,无法访问

    enter image description here

    如果忽略警告并在模拟器中运行,textFiled不会在容器内获取填充宽度 Trailing Space to Contaner '...

    我跑步时得到的只有:

    enter image description here

    我该怎么做才能得到 文本字段 容器内的全长(保持 Trailing Space to Container )

    2 回复  |  直到 10 年前
        1
  •  2
  •   Muhammad Waqas Bhati    10 年前

    我已经制作了这个视图。不要将所有内容直接保存到滚动视图中。在滚动视图中放置一个新视图,并应用一个与滚动视图宽度相等的新约束将解决所有问题。如果您无法应用它们,我也可以给您代码。

    祝你好运 enter image description here

        2
  •  1
  •   simardeep singh    10 年前

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