ios - 如果标签重叠,应如何设置应截断哪个标签?

标签 ios xcode storyboard constraints interface-builder

我在How to resolve the Storyboard's warnings on Xcode?中有类似的问题
但是,我的左标签在运行时会变得很宽,标准行为是右标签被截断。如何强制界面构建器截断左侧标签而不是右侧标签?

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

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

最佳答案

有一个称为内容压缩抗性的属性。

这决定了它如何抵抗内容压缩。

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

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

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

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

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

关于ios - 如果标签重叠,应如何设置应截断哪个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51348162/

相关文章:

ios - 从 AppDelegate 加载屏幕

iOS 8 文本字段色调颜色

ios - 如何根据URL区分不同类型的Web Services?

ios - 在 iOS 中使用异步网络调用创建一个预先输入的 UISearchDisplay

ios - 从其他 VC 调用函数

ios - UIScrollView setContentOffset :animated must be used from main thread only

ios - XCode 机器人需要很长时间才能集成

iphone - 如何在通过 Storyboard 使用静态内容时更改分组 tableView 标题部分中的字体样式

ios - 来自不同 Storyboard的相同 IBOutlet?

ios - Appium - IOS 9.3 - "Open app"无法按下警报 View