问题标签 [uikeycommand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Detecting continuous key presses with UIKeyCommand
Is it possible to get continuous key presses?
I'm using keyCommands: to intercept the arrows keys being pressed on an external keyboard, but I only get 1 call per press. I would love to get either multiple calls every X milliseconds as long as the key is held down, or calls when the key is pressed and when it’s released.
Here's my code:
ios - 如何使用返回/输入键制作 UIKeyCommand?
我想做一个UIKeyCommand
只使用[return]
密钥的。到目前为止,我已经尝试过:
enter 键没有全局常量,就像 up、down、left、right 和 escape(from UIResponder.h
)一样:
还有什么我可以尝试捕获返回/输入键的吗?
ios - 使用 UIKeyCommand 检测删除键
UIKeyCommand
有人知道如何在 iOS 7 上检测“删除”键吗?
ios - 在 Swift 中监听硬件键盘按键
我想为我的应用程序添加硬件键盘支持,以便用户可以随时通过按下键盘上的某个键来触发要调用的函数。我找到了这篇文章,并且能够让它在 Objective-C 中运行良好。我已将其转换为 Swift,但由于某种原因,keyPressed
在我按“c”后没有调用该方法。keyCommands
一旦用户按下键盘上的任何键,我确认就会被调用。我正在使用 iOS 模拟器和 Mac 的键盘进行测试。
我的 Swift 代码有什么问题?
ios - 第一次调用时无法识别带有修饰符的 UIKeyCommand
UIKeyCommand
我通过从我的视图控制器提供实例来支持我的 iOS 应用程序中的键盘快捷键。
下面的工作就像一个魅力,每次按下时都会调用提供的选择器e:
但是,我希望关键命令是⌘</kbd>+e, or
这仍然有效,有点。第一次按就不行了⌘</kbd>+e, but it will work like a charm after that. Why does that happen and how can I fix it?
ios - iOS Swift 中断键盘事件
我在拦截键盘事件时遇到问题。我已将我的 iOS 与 SteelSeries Free(游戏手柄控制器)连接起来,当连接到 iOS 时,它将被检测为蓝牙键盘。这是在我打开 Notes 时进行的测试,在游戏手柄中按下任何按钮都会写一封信。
我需要拦截此按钮按下并运行我自己的功能,但不幸的是我无法这样做。
我一直在尝试使用 GCController 但显然它没有被检测为游戏控制器对象。当我打印计数时,它显示为 0。我的代码如下。
所以我认为这是因为游戏手柄被检测为蓝牙键盘,这就是为什么它没有被检测为游戏控制器。所以我尝试改用 UIKeyCommand 。下面是我的代码:
但即使使用上述实现,当我按下游戏手柄上的按钮时,控制台中也不会打印任何内容。
这让我很困惑。因此,如果您对此有任何答案,请帮助我。提前致谢!
ios - 自定义 UITableView 的 UIKeyCommands 无法识别
我有一个实现UITableView
了属性的子类keyCommands
,其中提供了几个UIKeyCommands
。这UITableView
是 View Controller 中主视图的子视图。
当我运行应用程序并按住命令预览可用的键盘快捷键时,这些键盘命令不会显示。
我已经UITableView
在另一个项目中测试了这个自定义子类,并且在这个项目的一个单独的地方。在这两种情况下,表格视图都属于一个子类,而不是我在这种情况下使用UITableViewController
的普通子类。UIViewController
我试图调用becomeFirstResponder
表格视图,但这没有任何区别。
为什么无法识别表格视图的关键命令,我该如何解决?
ios - UIAlertController 隐藏了几乎所有的 UIKeyCommands
当呈现 UIAlertController 时,除了 UITabBarController 之外,响应者链中的所有 UIKeyCommands 都被隐藏。唯一有效的关键命令是:Escape(退出警报)和 Return(选择首选操作)。
我希望在显示 UIAlertController 时其他命令可用,但这似乎不可能。我尝试调用resignFirstResponder()
警报控制器并调用becomeFirstResponder()
另一个视图控制器,但它不起作用。
有没有办法绕过这个限制?
ios - UIKeyCommands 不起作用
我正在尝试将 iPad 的自定义快捷方式添加到我的应用程序中。但是,使用下面的代码,我无法看到它们工作。当我按下命令键时,我得到了发现模式,但是当我按下命令+f 时没有任何反应。我究竟做错了什么?
ios - 在模拟器中试用 iPad 快捷方式
在 iOS 9 中,开发者可以使用UIKeyCommand向 iPad 应用程序添加快捷方式。这些是在外部键盘上键入的,并且功能会做出反应。
有没有办法在mac上的模拟器中测试它们?或者像这里一样展示它们: