首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITextInput:如何显示实现UITextInput协议的自定义UIView的Caret?

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

Stack Overflow用户
提问于 2014-07-06 13:38:33
回答 1查看 1K关注 0票数 1

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

编辑

我上下阅读过文档,没有结果,甚至搜索过其他人的实现。我终于自己实现了插入符号。这是做这件事的正确方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-25 12:11:46

是的,你必须自己实现插入符号。参见苹果的SimpleTextInput示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24596420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档