obj -c IOS检测大写锁定按键事件
Posted
技术标签:
【中文标题】obj -c IOS检测大写锁定按键事件【英文标题】:obj-c IOS detect capslock keypress event 【发布时间】:2012-08-15 04:24:48 【问题描述】:我正在为特殊字符编写自己的按钮,这些按钮不包含在本机 ios 键盘中。这些按钮出现在本机键盘上方。我的一些按钮需要确定是否按下了大写锁定。是否可以检测到 capslock 按键事件?
【问题讨论】:
【参考方案1】:没有任何官方 API 可让您直接访问键盘按下事件或通知。你必须找到另一种方式。要做到这一点,就是在每个键的顶部放置一个透明按钮,并检测到它,然后将触摸传递给底层按钮。
另一种方法是使用 UITextView 委托来处理。
参考此链接:detect/get notification if shift key (modifier-key) pressed in uitextview
【讨论】:
【参考方案2】:在 iOS 中无法检测到 caps-lock 按键事件。
您可以执行此类操作的唯一方法是创建自己的键盘类或在线查找自定义实现。
注意:将键盘的Capslock键设置为OFF模式
testTxtField.autocapitalizationType = NO;
【讨论】:
是的,在我看来,我必须添加自己的大写锁定按钮。谢谢!以上是关于obj -c IOS检测大写锁定按键事件的主要内容,如果未能解决你的问题,请参考以下文章