ios - 如何检测用户何时点击 iOS 中的 Shift 键和 Shift 模式?

标签 ios objective-c uitextview uikeyboard

我可以使用 UITextViewDelegateNSNotificationCenter 来检测用户何时点击 Keyboard 上的字符键将文本输入到 UITextView.

但我的应用程序需要检测用户何时点击 Shift 键,我还想检测激活了哪个 Shift 模式。这意味着我想检测用户何时输入小写字母、大写第一个字符或大写所有字符模式。

我搜索了很多,但找不到好的解决方案。请帮忙!

最佳答案

一种可能的解决方案是植入您自己的自定义键盘(这可能还需要自定义 TextView ),因为目前似乎没有公共(public) API 在 iOS 上公开此信息。

关于ios - 如何检测用户何时点击 iOS 中的 Shift 键和 Shift 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16746479/

相关文章:

ios - Swift 中标签内的链接

ios - 如何在 UITextView 中设置选择?

objective-c - 接收添加 subview 的通知

ios - 为什么以编程方式创建的(底部)工具栏按钮标题不显示?

ios - 如何在 UITableViewCell 中创建未知数量的 UILabels?

ios - 如何在 ios 中更改 FBSDKLoginButton 中的默认登录按钮?

iphone - 适用于 iPhone 和 iPad 的通用应用程序概念

ios - swift NSCoder NSKeyArchiver : unexpectedly found nil while unwrapping

objective-c - 如何从 Swift 调用 Objective-C 代码?

objective-c - 从 UITextView 获取换行符