【发布时间】:2011-08-15 18:35:17
【问题描述】:
我正在编写带有特定字符的自定义文本编辑器(非英语)。
我了解属性 - autocapitalizationType 来更改大写,但在查看(更改)字符之前,我需要了解当前键盘的状态。
以及如何在 IOS 4.0 SDK 上以编程方式获取键盘的 CAPS LOCK(按下 Shift 键)键状态?
【问题讨论】:
标签: ios4
我正在编写带有特定字符的自定义文本编辑器(非英语)。
我了解属性 - autocapitalizationType 来更改大写,但在查看(更改)字符之前,我需要了解当前键盘的状态。
以及如何在 IOS 4.0 SDK 上以编程方式获取键盘的 CAPS LOCK(按下 Shift 键)键状态?
【问题讨论】:
标签: ios4
目前,还没有办法仅仅因为您无法触摸/修改 Apple 的 API 而在键盘上启用 CAP 锁定。您可以从他们的键盘收到的唯一状态是:
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification
您可以执行此类操作的唯一方法是创建自己的键盘类或在线查找自定义实现。祝你好运!
【讨论】:
试试这个
self.yourTexField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
【讨论】: