好的,所以我知道 Apple 的UITextInput协议需要这两个UITextRange属性selectedTextRange,markedTextRange并且文档说这selectedTextRange是一个子范围,markedTextRange其中的一个子范围是用户 yatta yatta 未确认的文本范围。关于我应该如何以不同的方式实现这两个文本范围,这仍然没有让我清楚一些事情。selectedTextRange有人可以直观地向我解释和之间的区别markedTextRange吗?我知道当lengthof selectedTextRangeis0表示在selectedTextRange's处闪烁插入符号location。但到底什么是“标记文本”?我只在 iOS 中看到以下文本视图:

我假设它代表当前的selectedTextRange. markedTextRange看起来像什么?或者它基本上是完全相同的东西?我很困惑 :( 在此先感谢您的帮助!在我对如何实现UITextInput协议的理解中,该文档已证明自己毫无用处。
编辑
实现是否markedTextRange与视图中的某些文本可能是“可标记的”但“只读的”并selectedTextRange指示“标记的文本”中的子范围markedTextRange,即读写的事实有关?
