gpt4 book ai didi

objective-c - 覆盖 Apple Siri 远程菜单按钮默认行为

转载 作者:太空狗 更新时间:2023-10-30 03:46:25 24 4
gpt4 key购买 nike

根据 Apple 的 guidelines ,按 tvOS 上的菜单按钮应该会返回到上一个菜单,直到您位于顶部菜单,此时它应该会返回到操作系统菜单。我的问题是,如何防止菜单按钮的默认行为并阻止它返回操作系统菜单,然后在用户位于我的应用程序的顶部菜单时重新激活它?

最佳答案

您可以注册一个 tapGestureRecognizer 并像这样设置 allowedPressTypes = UIPressTypeMenu 代码:

UITapGestureRecognizer *tapGestureRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tapGestureRec.allowedPressTypes = @[@(UIPressTypeMenu)];
[self.view addGestureRecognizer:tapGestureRec];

然后,只要按下 Siri Remote 菜单按钮,您的 handleTap 方法就会被调用,允许您添加任何您需要的自定义逻辑。请注意,阻止菜单按钮在 Root View Controller 上暂停您的应用程序可能会导致 App Store 拒绝。

您可以获得有关检测手势的更多信息here关于 pressTypes here .

关于objective-c - 覆盖 Apple Siri 远程菜单按钮默认行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32663814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com