【发布时间】:2019-08-09 16:46:01
【问题描述】:
【问题讨论】:
-
您想要什么具体行为?如果文本空间不足,请缩小文本?只是隐藏省略号?继续换行?
-
我希望文字缩小,但请注意,在示例图像中,第一行仍然继续,因为它在按钮上方
-
见these search results 的想法。
标签: swift user-interface
【问题讨论】:
标签: swift user-interface
如果我理解正确,你需要做的是:
1:This 计算文本行的宽度。
2:设置行高和行距
3:获取标签顶部框架位置添加每一行文本(高度+间距)并查看它是否拦截UIButton的框架,如果行大于label.minX位置,则截断该行 - @ 987654324@位置
我自己从来没有这样做过。因为我实际上并没有给你一个解决方案,所以这不是正确的答案。但这是我会采用的方法。
祝你好运。
编辑:
正如 @Maddy 所述,exclusionPaths 可能会起作用。但如果你努力截断它,我不知道这是否是正确的方法。
【讨论】: