如何在长文本中停止标签?

时间:2019-08-09 16:46:01

标签: swift user-interface

我正在尝试布局UI。我想做这样的事情: enter image description here

在这种情况下,如果标签遇到像“心形按钮”这样的其他视图,我希望标签会停止 有什么方法或技巧可以做到这一点吗?非常感谢。

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,那么您需要做的是:

1:This用于计算文本行的宽度。

2:设置行高和行距

3:获取标签顶部框架的位置,然后添加文本的每一行(高度+间距),并查看其是否截获UIButton的框架,如果行大于{{1},则截断该行}位置-label.minX位置

我从来没有自己做过。而且由于我实际上没有为您提供解决方案,因此这不是正确的答案。但这就是我要的方法。

祝你好运。

编辑: 正如 @Maddy 所述,button.minX可能有效。但是,如果您努力将其截断,我不知道这是否是正确的方法。