【问题标题】:Trouble with auto layout constraints with iPhone 5 and iPhone 6iPhone 5 和 iPhone 6 的自动布局约束问题
【发布时间】:2015-05-02 03:33:57
【问题描述】:

我目前在自动布局约束方面遇到了一些问题。我有 5 个标签水平排列,如下例所示:

Ex. [ID  Name       Sex  Age  Occupation]

(假设括号是屏幕的边缘

在 iPhone 4.0 英寸上看起来不错。但它看起来不像我想要的 iPhone 4.7 英寸和 5.5 英寸。

Ex. iphone 4.inch look    [ID  Name       Sex  Age  Occupation]
Ex. iphone 4.7 inch look  [ID  Name       Sex  Age  Occupation    ]
Ex. iphone 5.5 inch look  [ID  Name       Sex  Age  Occupation        ]

4.7 英寸和 5.5 英寸的边缘有一些空间。

请帮助我如何让它看起来和 iPhone 4.0 英寸一样。

【问题讨论】:

  • 我对 iOS 不熟悉,但是可以不设置百分比宽度吗?
  • 您使用情节提要或以编程方式给出约束
  • 你能给我一些代码或一些方法吗?

标签: xcode6 autolayout constraints


【解决方案1】:

要使此布局适用于所有设备,您需要为前 4 个标签设置静态宽度,并让第五个标签调整大小以适合 superView。

约束应该是这样的:

  • 第一个标签:前导空间到容器 + 宽度 + 水平空间到第二个标签
  • 第二个标签:宽度 + 标签的水平空间
  • 最后一个标签 - 到容器的尾随空格

所有标签都需要垂直约束,但我认为这已经奏效了。

如果您需要更多帮助,请告诉我

【讨论】:

    猜你喜欢
    • 2018-03-12
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多