【发布时间】:2021-03-12 14:20:55
【问题描述】:
如果用户选择这样的部分,我如何才能在 UITextView 内的蓝色矩形中获取整个文本:
我当前的代码是只获取选定的文本:
if let range = textView.selectedTextRange {
let selectedText = textView.text(in: range) {
//selectedText
}
}
【问题讨论】:
-
textView.text 获取文本
-
不,我想要蓝色矩形中的文本,而不是所有 textView 中的文本
-
你会在 NSLayoutManager developer.apple.com/documentation/uikit/nslayoutmanager 中找到你需要的方法,你可以从 textView 实例中访问。
-
蓝色矩形内定义不明确。看起来您想要选择行的任何部分的所有连续行,但我只是在那里猜测。你能更具体地解释一下你的要求是什么吗?此外,如果您要包含代码,请包含足够的 实际 代码以使其有用;您提供的最小代码并没有告诉我们任何有用的信息。