【问题标题】:how to set which label should be truncated if labels overlap?如果标签重叠,如何设置应该截断哪个标签?
【发布时间】:2018-12-23 04:40:34
【问题描述】:

我遇到了How to resolve the Storyboard's warnings on Xcode? 中提出的类似问题 然而,我的左标签在运行时会变得非常宽,标准行为是右标签被截断。如何强制界面生成器截断左侧标签而不是右侧标签?

标签中的两个文本都是在运行时设置的,所以我不知道每个标签的最终宽度。

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

【问题讨论】:

标签: ios xcode storyboard constraints interface-builder


【解决方案1】:

有一个属性叫做内容压缩阻力。

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

所以...对于您要保留完整长度的标签,请运行此...

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

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

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

您也可以在 IB 中靠近底部的测量面板中进行设置。

【讨论】:

  • 像魅力一样工作!非常感谢!
  • 我确实已经支持您的回答。但是,SO 并没有显示像我这样的相对较新的用户的投票。至于接受:我现在接受了。谢谢!
  • @thieri 啊,是的。他们最近补充了这一点。我忘了。谢谢
猜你喜欢
  • 2022-01-11
  • 1970-01-01
  • 2012-03-12
  • 1970-01-01
  • 2013-01-15
  • 2018-04-20
  • 2021-11-18
  • 2015-05-14
  • 2019-02-16
相关资源
最近更新 更多