Ric*_*tos 0 storyboard tvos siri-remote
我有一个 tvOS 应用程序,其中 aUITabBarController作为主情节提要的主要入口点。如果用户未登录,则UITabBarController显示LoginViewController模态。
当用户按下 Siri 遥控器上的菜单按钮时,系统会自动关闭LoginViewController并显示UITabBarController。我希望应用程序退出到 tvOS 床头板。
希望解决方案涉及UITapGestureRecognizer覆盖菜单按钮操作或覆盖pressesBegan/pressesTouched,但我还没有找到解决方案。
以下代码段有效,并且是基于 Apples HIG for Remotes and Interactions 中菜单按钮的预期行为可接受的行为
override func viewDidLoad() {
super.viewDidLoad()
let tapRecognizer = UITapGestureRecognizer(target: self, action: "tapped")
tapRecognizer.allowedPressTypes = [NSNumber(integer: UIPressType.Menu.rawValue)];
self.view.addGestureRecognizer(tapRecognizer)
}
func tapped() {
exit(EXIT_SUCCESS)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2028 次 |
| 最近记录: |