如何让 tvos 应用程序捕获 iPhone 远程应用程序上的滑动?
How to make a tvos App capture a swipe on the iPhone Remote App?
我现在可以(自 2015 年 12 月起)使用 Apple 的 Remote App,用于 iOS,作为 apple tv4 的遥控器!
我正在开发一个 tvos 应用程序。我可以在 Remote App 上滑动以在设置屏幕上的控件之间导航。到目前为止一切顺利。
但是我的游戏屏幕上的手势识别器无法识别 Remote App 上的滑动(但它们可以识别 Siri Remote 上的滑动)。
问题:如何从 iOS Remote App 捕获滑动?
你不能。
在 iOS 的远程应用程序的 tvOS 9.1 和 v4.2.3 中,iOS 应用程序上的控制屏幕与通用遥控器的工作方式相同(例如 Apple Remote随附第三代 Apple TV 或第三方 IR 通用遥控器)。这些遥控器仅支持 4 向方向控制,不支持手势控制。更一般地说,Remote v4.2.3 只能对第 4 代 Apple TV 执行与第 3 代 Apple TV 相同的操作。
Remote 应用程序将您在 iOS 设备上所做的手势转换为 4 向方向命令(或 select/play/pause、快进或其他通用遥控器支持的少数命令) ,然后将该命令发送到 Apple TV。它不会像 Siri Remote 那样将触摸输入传递给 Apple TV。
但是,Apple has been talking to the press 关于未来可能发生的变化。
定向 "button" 输入,无论是来自 Apple Remote、第三方硬件遥控器还是 Remote iOS 应用程序,都是 UIPress
事件,就像 Select、菜单和 Siri Remote 上的 Play/Pause 按钮。因此,您可以在点击手势识别器的 pressesBegan:withEvent:
or with the allowedPressTypes
属性 中处理它们。您甚至可以在 Interface Builder 中设置后者:
请注意,在 Siri 遥控器上滑动不算作方向按钮按下,所以如果你正在做滑动手势识别器并希望方向按钮按下来做同样的事情事情,你需要分别认识。
我现在可以(自 2015 年 12 月起)使用 Apple 的 Remote App,用于 iOS,作为 apple tv4 的遥控器!
我正在开发一个 tvos 应用程序。我可以在 Remote App 上滑动以在设置屏幕上的控件之间导航。到目前为止一切顺利。
但是我的游戏屏幕上的手势识别器无法识别 Remote App 上的滑动(但它们可以识别 Siri Remote 上的滑动)。
问题:如何从 iOS Remote App 捕获滑动?
你不能。
在 iOS 的远程应用程序的 tvOS 9.1 和 v4.2.3 中,iOS 应用程序上的控制屏幕与通用遥控器的工作方式相同(例如 Apple Remote随附第三代 Apple TV 或第三方 IR 通用遥控器)。这些遥控器仅支持 4 向方向控制,不支持手势控制。更一般地说,Remote v4.2.3 只能对第 4 代 Apple TV 执行与第 3 代 Apple TV 相同的操作。
Remote 应用程序将您在 iOS 设备上所做的手势转换为 4 向方向命令(或 select/play/pause、快进或其他通用遥控器支持的少数命令) ,然后将该命令发送到 Apple TV。它不会像 Siri Remote 那样将触摸输入传递给 Apple TV。
但是,Apple has been talking to the press 关于未来可能发生的变化。
定向 "button" 输入,无论是来自 Apple Remote、第三方硬件遥控器还是 Remote iOS 应用程序,都是 UIPress
事件,就像 Select、菜单和 Siri Remote 上的 Play/Pause 按钮。因此,您可以在点击手势识别器的 pressesBegan:withEvent:
or with the allowedPressTypes
属性 中处理它们。您甚至可以在 Interface Builder 中设置后者:
请注意,在 Siri 遥控器上滑动不算作方向按钮按下,所以如果你正在做滑动手势识别器并希望方向按钮按下来做同样的事情事情,你需要分别认识。