OGeek|极客世界-中国程序员成长平台

标题: ios - (iOS) 同时自动收缩 2 个相互约束的标签 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:44
标题: ios - (iOS) 同时自动收缩 2 个相互约束的标签

设置:

我有 2 个这样设置的标签:

Labels, before autoshrink

橙色包含 View :

左标签:

右标签:


我想要发生的事情:

当标签文本变长时,两个标签的字体会在截断之前一起缩小到最小字体比例(或大小)。


实际情况:

只有 1 个标签的字体自动收缩然后被截断,我收到一个约束提示,需要使标签的 1 个抗压性高于另一个。即使满足该约束,两个标签的字体也不会自动缩小。

Labels, after autoshrink


问题:

有没有什么办法,通过自动布局或代码,让两个标签的字体首先缩小,然后在需要时截断两者?谢谢。



Best Answer-推荐答案


使用 Xcode 9.2 自动布局,这对我来说是自动工作的。

我在一个 View 中有两个标签。此 View 被限制为 UITableViewCell。

左标签:

右标签:

labelLeft 和 labelRight 的文本字符串较短时,它们之间的空间较大。当这些字符串很长时,它们之间的空间很小(几乎正好是 8 个)并且两种字体都缩小了,同样。

关于ios - (iOS) 同时自动收缩 2 个相互约束的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44190564/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4