问题标签 [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.

0 投票
4 回答
3565 浏览

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:

0 投票
1 回答
3783 浏览

ios - 如何使用返回/输入键制作 UIKeyCommand?

我想做一个UIKeyCommand只使用[return]密钥的。到目前为止,我已经尝试过:

enter 键没有全局常量,就像 up、down、left、right 和 escape(from UIResponder.h)一样:

还有什么我可以尝试捕获返回/输入键的吗?

0 投票
3 回答
5571 浏览

ios - 使用 UIKeyCommand 检测删除键

UIKeyCommand有人知道如何在 iOS 7 上检测“删除”键吗?

0 投票
1 回答
2459 浏览

ios - 在 Swift 中监听硬件键盘按键

我想为我的应用程序添加硬件键盘支持,以便用户可以随时通过按下键盘上的某个键来触发要调用的函数。我找到了这篇文章,并且能够让它在 Objective-C 中运行良好。我已将其转换为 Swift,但由于某种原因,keyPressed在我按“c”后没有调用该方法。keyCommands一旦用户按下键盘上的任何键,我确认就会被调用。我正在使用 iOS 模拟器和 Mac 的键盘进行测试。

我的 Swift 代码有什么问题?

0 投票
1 回答
984 浏览

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?

0 投票
1 回答
2670 浏览

ios - iOS Swift 中断键盘事件

我在拦截键盘事件时遇到问题。我已将我的 iOS 与 SteelSeries Free(游戏手柄控制器)连接起来,当连接到 iOS 时,它将被检测为蓝牙键盘。这是在我打开 Notes 时进行的测试,在游戏手柄中按下任何按钮都会写一封信。

我需要拦截此按钮按下并运行我自己的功能,但不幸的是我无法这样做。

我一直在尝试使用 GCController 但显然它没有被检测为游戏控制器对象。当我打印计数时,它显示为 0。我的代码如下。

所以我认为这是因为游戏手柄被检测为蓝牙键盘,这就是为什么它没有被检测为游戏控制器。所以我尝试改用 UIKeyCommand 。下面是我的代码:

但即使使用上述实现,当我按下游戏手柄上的按钮时,控制台中也不会打印任何内容。

这让我很困惑。因此,如果您对此有任何答案,请帮助我。提前致谢!

0 投票
1 回答
155 浏览

ios - 自定义 UITableView 的 UIKeyCommands 无法识别

我有一个实现UITableView了属性的子类keyCommands,其中提供了几个UIKeyCommands。这UITableView是 View Controller 中主视图的子视图。

当我运行应用程序并按住命令预览可用的键盘快捷键时,这些键盘命令不会显示。

我已经UITableView在另一个项目中测试了这个自定义子类,并且在这个项目的一个单独的地方。在这两种情况下,表格视图都属于一个子类,而不是我在这种情况下使用UITableViewController的普通子类。UIViewController

我试图调用becomeFirstResponder表格视图,但这没有任何区别。

为什么无法识别表格视图的关键命令,我该如何解决?

0 投票
0 回答
180 浏览

ios - UIAlertController 隐藏了几乎所有的 UIKeyCommands

当呈现 UIAlertController 时,除了 UITabBarController 之外,响应者链中的所有 UIKeyCommands 都被隐藏。唯一有效的关键命令是:Escape(退出警报)和 Return(选择首选操作)。

我希望在显示 UIAlertController 时其他命令可用,但这似乎不可能。我尝试调用resignFirstResponder()警报控制器并调用becomeFirstResponder()另一个视图控制器,但它不起作用。

有没有办法绕过这个限制?

0 投票
1 回答
704 浏览

ios - UIKeyCommands 不起作用

我正在尝试将 iPad 的自定义快捷方式添加到我的应用程序中。但是,使用下面的代码,我无法看到它们工作。当我按下命令键时,我得到了发现模式,但是当我按下命令+f 时没有任何反应。我究竟做错了什么?

0 投票
1 回答
353 浏览

ios - 在模拟器中试用 iPad 快捷方式

在 iOS 9 中,开发者可以使用UIKeyCommand向 iPad 应用程序添加快捷方式。这些是在外部键盘上键入的,并且功能会做出反应。

有没有办法在mac上的模拟器中测试它们?或者像这里一样展示它们:

在此处输入图像描述