gpt4 book ai didi

tvOS - 如何以编程方式返回主屏幕

转载 作者:行者123 更新时间:2023-12-01 00:45:05 26 4
gpt4 key购买 nike

在我的 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);
}

最佳答案

你可以设置一个 Bool并在您的 handleTap 中查看返回主屏幕的功能:

if returnToHomeScreen {
UIControl().sendAction(#selector(NSURLSessionTask.suspend), to: UIApplication.sharedApplication(), forEvent: nil)
}

关于tvOS - 如何以编程方式返回主屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35195384/

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