【发布时间】:2010-10-12 15:20:56
【问题描述】:
我正在尝试通过一组按钮创建自定义键盘,其功能类似于 iphone 中提供的常规键盘。
现在应该发生的一系列动作
- 文本字段被选中
-用户按下按钮
-文本字段被指定为第一响应者
- 启动类似按键事件,以便根据与按钮关联的字符更新文本字段。
如果上面的流程假设是正确的,请指导我如何绕过最后一步。我是 iphone 新手,所以如果缺少任何基本功能,请告诉我。
【问题讨论】:
标签: iphone
我正在尝试通过一组按钮创建自定义键盘,其功能类似于 iphone 中提供的常规键盘。
现在应该发生的一系列动作
- 文本字段被选中
-用户按下按钮
-文本字段被指定为第一响应者
- 启动类似按键事件,以便根据与按钮关联的字符更新文本字段。
如果上面的流程假设是正确的,请指导我如何绕过最后一步。我是 iphone 新手,所以如果缺少任何基本功能,请告诉我。
【问题讨论】:
标签: iphone
通过模拟 keyEvent 的行为找到了另一种方法(我怀疑它是否存在于 iphone sdk 中)。
程序的基本大纲是这样的 - 将内容推送到粘贴板 - 调用 UITextField 上的粘贴函数
所以当按钮被按下时,按钮对应的内容会被复制到粘贴板上,然后在 UITextField 上调用粘贴函数,从而将内容插入其中。
详细步骤说明见:
http://dev.ragfield.com/2009/09/insert-text-at-current-cursor-location.html
【讨论】: