0

我正在为特殊字符编写自己的按钮,这些按钮不包含在本机 iOS 键盘中。这些按钮出现在本机键盘上方。我的一些按钮需要确定是否按下了大写锁定。是否可以检测到 capslock 按键事件?

4

2 回答 2

0

没有任何官方 API 可让您直接访问键盘按下事件或通知。你必须找到另一种方式。要做到这一点,就是在每个键的顶部放置一个透明按钮,并检测到它,然后将触摸传递给底层按钮。

另一种方法是使用 UITextView 委托来处理。

请参考此链接:如果在 uitextview 中按下 shift 键(修饰键),则检测/获取通知

于 2012-08-15T04:59:21.957 回答
0

无法在 iOS 中检测到大写锁定按键事件。

您可以执行此类操作的唯一方法是创建自己的键盘类或在线查找自定义实现。

注意:将键盘的 Capslock 按钮设置为 OFF 模式

testTxtField.autocapitalizationType = NO;
于 2012-08-15T05:07:06.510 回答