UITextInput:如何显示实现UITextInput协议的自定义UIView的插图?

时间:2014-07-06 13:38:33

标签: objective-c protocols caret uitextinput

我注意到Apple的UITextInput协议中有一个名为(CGRect)caretRectForPosition:(UITextPosition *)position的必需方法,如您所见,它返回CGRect。当我在方法中放置一个断点时,即使我调用setSelectedTextRange:方法,也不会调用该方法。我是否必须在文本视图中实现自己的插入符号对象?我认为协议会自动处理这个问题,只是将插入符号添加到文本视图中,并使用CGRect返回的caretRectForTextPosition:指定的帧。我如何向实现UIView协议的UITextInput类显示/添加插入符?

修改

我已经阅读了所有文档,没有任何结果,甚至搜索了其他人的示例实现。我最终自己实施了插入符号。这是正确/建议的方式吗?

1 个答案:

答案 0 :(得分:1)

是的,您必须自己实施插入符号。请参阅Apple的SimpleTextInput示例。