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

如果标签重叠,如何设置应截断的标签?

  •  1
  • Thieri  · 技术社区  · 8 年前

    我有一个类似的问题 How to resolve the Storyboard's warnings on Xcode? 然而,我的左标签在运行时会变得非常宽,标准行为是,右标签会被截断。如何强制接口生成器截断左标签而不是右标签?

    标签中的两个文本都是在运行时设置的,因此我不知道每个标签的结果宽度。

    如上所述,我使用了链接问题的解决方案,但错误的标签被截断。所以我的问题不同于链接中所述的问题。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Fogmeister    8 年前

    有一种特性称为内容压缩阻力。

    这决定了它抵抗内容压缩的强度。

    所以…对于要保持全长的标签,请运行此…

    label.setContentCompressionResisyancePriority(.required, axis: .horizontal)
    

    我在手机上打字,可能弄乱了参数名。但自动完成会有所帮助。

    这将确保先截断另一个标签。

    您也可以在底部附近的测量面板的ib中设置此值。