gpt4 book ai didi

objective-c - 使用菜单按钮在 tvOS 上关闭 UIAlertController

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

有谁知道如何通过在 tvOS 上单击“菜单”按钮来启用已显示的 UIAlertViewController 以将其关闭?

Apple TV 4 上的“设置”应用程序具有这种行为,但默认情况下它在我的应用程序中不起作用。我使用以下代码来创建用户可以执行的操作,但我想让他不要选择任何内容并通过按 Remote 上的“菜单”按钮返回。

UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"Alert"
message:@"Please make a choice"
preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction* action1 = [UIAlertAction actionWithTitle:@"Option 1" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {}];
[alert addAction:action1];
UIAlertAction* action2 = [UIAlertAction actionWithTitle:@"Option 2" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {}];
[alert addAction:action2];

[self presentViewController:alert animated:YES completion:nil];

提前致谢。

最佳答案

@ion:你的回答让我找到了正确的答案。

您确实需要添加一个样式为 UIAlertActionStyleCancel 的操作,以使菜单按钮按预期工作并退出 UIAlertViewController。要从选项中隐藏此取消操作(没有按钮,就像在“设置”应用中一样),只需将其标题和处理程序设置为 nil:

[alert addAction:[UIAlertAction actionWithTitle:nil style:UIAlertActionStyleCancel handler:nil]];

关于objective-c - 使用菜单按钮在 tvOS 上关闭 UIAlertController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904425/

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