我注意到Apple的UITextInput
协议中有一个名为(CGRect)caretRectForPosition:(UITextPosition *)position
的必需方法,如您所见,它返回CGRect
。当我在方法中放置一个断点时,即使我调用setSelectedTextRange:
方法,也不会调用该方法。我是否必须在文本视图中实现自己的插入符号对象?我认为协议会自动处理这个问题,只是将插入符号添加到文本视图中,并使用CGRect
返回的caretRectForTextPosition:
指定的帧。我如何向实现UIView
协议的UITextInput
类显示/添加插入符?
修改
我已经阅读了所有文档,没有任何结果,甚至搜索了其他人的示例实现。我最终自己实施了插入符号。这是正确/建议的方式吗?