【发布时间】:2016-02-04 07:53:04
【问题描述】:
在我的 tvOS 应用程序的主屏幕上,我正在使用 UITapGestureRecognizer 来观察被按下的菜单按钮。根据屏幕上的内容,我需要以不同的方式处理它,但显然,在某些情况下,我想将菜单按下解释为“退出主屏幕”。我找不到可以干净利落地执行此操作的 API。 exit(0) 是我能找到的最接近的地方,感觉就像崩溃了——应用程序突然消失,没有任何过渡效果。有我可以使用的 API 吗?谢谢!
- (void)viewDidLoad
{
[super viewDidLoad];
UITapGestureRecognizer *tapGestureRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(consumeTap:)];
tapGestureRec.allowedPressTypes = @[@(UIPressTypeMenu)];
[self.navigationController.view addGestureRecognizer:tapGestureRec];
}
- (void)handleTap:(id)_
{
if (ShouldExitNow()) exit(0);
}
【问题讨论】:
标签: tvos uitapgesturerecognizer