如何计算UITextField中当前的脱字符位置?

我想以编程方式将string粘贴到当前插入位置的文本字段或文本视图中。

是否有捷径可寻? 我需要知道当前的插入位置,但没有办法检索它,对不对? 不想调用私人API。 有没有合法的方法来做到这一点?

使用UITextViewselectedRange方法。 如果范围有一个非零长度(在用户select了一些文本的情况下),只需要位置(或NSMaxRange() ,或replace整个范围…)

而不是粘贴选项。 从textfield或textview获取string,通过提供索引插入要粘贴的string,然后清除文本字段,然后传递插入的string。