如何在IOS SDK上以编程方式获取CAPS LOCK(按下Shift键)键状态?

时间:2011-04-29 20:25:01

标签: ios4

我正在编写带有特定字符的自定义文本编辑器(非英语)。

我知道属性 - autocapitalizationType来改变资本,但在查看(更改)char之前我需要知道当前键盘的状态。

如何在IOS 4.0 SDK上以编程方式获取键盘的CAPS LOCK(按下Shift键)键状态?

2 个答案:

答案 0 :(得分:1)

目前,由于您无法触摸/修改Apple的API,因此无法在键盘上启用CAP锁定。您可以通过键盘接收的唯一状态是:

UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification

你能做到这一点的唯一方法是创建自己的键盘类或在线查找自定义实现。祝好运!

答案 1 :(得分:1)

试试这个

self.yourTexField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;