Swift 如何从UITextView获取屏幕上每行的行高?

Swift 如何从UITextView获取屏幕上每行的行高?,swift,uitextview,Swift,Uitextview,我有textView。我尝试将所有行作为[String]获取,其中一个元素是来自屏幕的一行,而不是来自所有textView.text。另外,我必须知道屏幕上每一行的高度。我们可以从textView.font中获取行高,但这是常见的高度,如果我们有属性字符串,每行可以有不同的高度。如何从屏幕上获取每行的高度?到目前为止,您尝试过什么吗?我尝试过的都不起作用。我可以处理范围和文本位置。但是看起来我不能处理行和它们的索引。你能发布你的代码吗@这是一个私人项目,我不能共享代码。但我自己已经找到了解决办法

我有
textView
。我尝试将所有行作为
[String]
获取,其中一个元素是来自屏幕的一行,而不是来自所有
textView.text
。另外,我必须知道屏幕上每一行的高度。我们可以从
textView.font
中获取行高,但这是常见的高度,如果我们有属性字符串,每行可以有不同的高度。如何从屏幕上获取每行的高度?

到目前为止,您尝试过什么吗?我尝试过的都不起作用。我可以处理范围和文本位置。但是看起来我不能处理行和它们的索引。你能发布你的代码吗@这是一个私人项目,我不能共享代码。但我自己已经找到了解决办法。我们可以从textView layoutManager委托-shouldSetLineFragmentRect func获取有关行的所有信息。这看起来不是很好,当我们尝试加载大文本时,文本视图中出现了一些问题。但这是可能的。