ios - iOS 8 自定义键盘中的 Command、alt、control、tab 键

标签 ios objective-c swift custom-keyboard

我知道自 iOS 7 以来,可以使用 UIKeyCommand 类在应用程序中捕获键盘快捷键。

是否可以在自定义键盘中实现 command、alt、control、tab 键来触发一些键盘快捷方式,例如复制、粘贴或在每个应用程序中定义的一些自定义快捷方式?

也许有一种方法可以模拟来自外部键盘的输入,强制使用 UIKeyCommand 执行某些操作?

最佳答案

没有。自定义键盘(即来自 iOS 8 键盘扩展 API 的屏幕键盘)插入文本,它们不发送按键事件。他们所能做的就是插入文本——自定义键盘的 API 定义非常狭窄……大概是出于隐私/安全原因。

我知道我不希望键盘扩展在我不参与的情况下在其他应用程序中随机执行 UI 操作。但如果你能在 feature request 中提供一个好的用例,Apple 可能会有不同的想法...

关于ios - iOS 8 自定义键盘中的 Command、alt、control、tab 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28634523/

相关文章:

ios - 序列化 JSON 解析时出错 - 解码

ios - 使 NavigationView 可搜索,但仅限 TabView 中的一页

objective-c - OSX - 如何获取 NSTask 的内存使用情况?

iphone - NSFetchRequest 不显示任何内容

ios - 如何从 AnyObject 转换 UserDefault 值?到一个 Int 这样我就可以保存它

ios - 更改模拟指标大小时,自动布局会影响外观吗?

ios - Firebase 回调不会触发

ios - 自动触发滚动两个不同尺寸的uiwebview

ios - 如何使用 swift 在 ios 中获取方形裁剪照片缩略图

swift - 在 Firebase 中将 serverValue.timestamp 写为子项