Ios 有没有办法确定UILabel中的文字端点坐标?(不是标签框矩形)

Ios 有没有办法确定UILabel中的文字端点坐标?(不是标签框矩形),ios,uikit,uilabel,uitextview,textkit,Ios,Uikit,Uilabel,Uitextview,Textkit,我需要在文本结束后放置一些UIView,并附带一些条件: 如果从文本端到容器右边缘有足够的空间,请将“视图”放在后面。 如果上面没有房间位置视图。 问题是——它也应该适用于二线 以下是示例: 我知道有API可以在UILabel中获取格式化文本的框架,这对于单行来说是一种工作。 我也知道排除路径,但只有当附加视图正确对齐时,它才会起作用,但我需要将其放置在文本结束后 你们知道TextKit的API或者实现这个目标的一些技巧吗 我认为解决这个问题的可能方法是从第二行获取文本范围,然后计算该行的UI

我需要在文本结束后放置一些UIView,并附带一些条件:

如果从文本端到容器右边缘有足够的空间,请将“视图”放在后面。 如果上面没有房间位置视图。 问题是——它也应该适用于二线

以下是示例:

我知道有API可以在UILabel中获取格式化文本的框架,这对于单行来说是一种工作。 我也知道排除路径,但只有当附加视图正确对齐时,它才会起作用,但我需要将其放置在文本结束后

你们知道TextKit的API或者实现这个目标的一些技巧吗

我认为解决这个问题的可能方法是从第二行获取文本范围,然后计算该行的UILabel帧,但我找不到这样做的接口

整个问题是:
如何获取UILabel/UITextView第二行文本的宽度(帧)?

我为您找到了一些东西。请参考这个。这可能对你有帮助

这个答案有一个算法,返回
NSString
的长度,该长度可以放入
UILabel
。使用它你可以找到第一行的文本

之后,您可以根据剩余文本轻松找到第二行的实际大小