iphone - 如何从 Keyboard-accessoryView 正确插入字符?

标签 iphone cocoa-touch ios

我在屏幕键盘 (accessoryView) 上方显示了一个带有附加键的栏。我目前正在使用 replaceCharactersInRange:withString: 将按下的字符插入到 UITextField 中,保存并恢复 selectedRange 并暂时禁用 滚动启用。丑陋的解决方案 + 撤消/重做不起作用。

我可以做得更好吗?是否有用于处理自定义 key 的 API?

最佳答案

不确定处理特殊字符的所有复杂性,但 UITextInput 协议(protocol)正是您要找的。

checkout :

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextInput_Protocol/Reference/Reference.html

关于iphone - 如何从 Keyboard-accessoryView 正确插入字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622782/

相关文章:

iphone - iOS - Facebook SDK 集成/设置

iphone - 如何在 UINavigationController 中添加多行标题栏

objective-c - 如何在 Xcode 中更改文本字段的键盘类型

ios - 使用 URL 将 Plist 文件加载到数组中

ios - AFNetworking 中的 JSON 错误

objective-c - 子类化 CCSprite 的优势

iphone - 是否可以将图像保存到应用程序自己的相册中,而不在相机胶卷中重复?

iphone - 如何设置 UITableView 单元格 alpha?

iphone - GKSession发送数据到所有Peers :withDataMode:error: is asynchronous - how to get news of when it's done?

ios - 在 iOS 上发布时获得接触