【问题标题】:4 UIlabel with equal space on iphone5 and iphone64 UIlabel 在 iphone 5 和 iphone 6 上具有相等的空间
【发布时间】:2015-08-13 09:23:15
【问题描述】:

目前,我正在使用 UITableview 开发一个应用程序。在每个单元格中,有 4 个标签显示数据和值。但是,用户界面在 iphone 5 模拟器上运行良好。当我使用 iphone 6 或 6s 模拟器时,右侧有一个空格区域。我希望结果是 4 个具有相等空间的标签,无论它显示在 iphone5 还是 iphone6 上。我知道我必须使用 UI 约束才能使它成为可能。但是,我谷歌它,但我找不到类似的情况。请给我一些提示或教程链接。谢谢。

问候,

汤米

【问题讨论】:

  • 发布您的错误日志或问题图片
  • 试试这个link
  • 将标签的前导和尾随约束添加到超级视图。
  • 先生们-谢谢您的回复。该帖子已更新。我已经添加了图片供您参考。我只想得到类似 4 英寸屏幕的 iPhone 4.7 和 5.5 英寸的结果。
  • 您可以在父视图和标签之间使用 equalWidth 约束。将乘数设置为 0.2 或适合您的值。在它们之间给出前导和尾随约束。它应该适合你。

标签: xcode swift autolayout constraints


【解决方案1】:

我发现最简单的方法是为每个 UILabel 创建一个 UIView。然后让它们都具有相等的宽度和高度,并为向上、向下、向左和向右添加约束。

也不要忘记 3.5 英寸,因为您仍然需要支持 iOS 8 和 9 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-06
    • 2015-09-30
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    相关资源
    最近更新 更多