【发布时间】:2011-08-13 02:06:17
【问题描述】:
我正在尝试添加一些在普通键盘中不方便放置的字符,并将它们放在工具栏中,以便用户可以像使用普通键一样使用它们。
有没有人有一个可用的方法来做到这一点?
我发现一篇文章解释了如何通过模拟“粘贴”操作来做到这一点,(删除粘贴板内容,替换为我的角色,粘贴到字段中,返回原始粘贴板内容)但我的问题是我尝试使用 UISearchBar 执行此操作,它似乎没有粘贴选择器。
更新
我找到了线索:
UIKIT_CLASS_AVAILABLE(2_0) @interface UISearchBar : UIView {
@private
UITextField *_searchField;
由于记录在搜索栏中有一个 UITextField,如果我要通过搜索栏的子视图查找所述文本字段,(假设 99% 确定该文本字段有一个委托)是否有意义我可以“窃取”文本字段并让我的班级成为代表,然后在我完成后将消息转发给原始代表?
【问题讨论】:
-
我不确定这是否可行。快速查看
UISearchBar文档表明它没有从任何有用的东西继承,并且没有明显的方法可以到达光标位置并对其进行操作。您可以使用 UITextView 和您发现的粘贴想法编写自己的搜索栏。
标签: iphone uisearchbar uikeyboard