如何在tvOS中显示弹出窗口?

时间:2015-10-28 07:04:39

标签: uipopovercontroller tvos apple-tv

我试图在UICollectionView单元格时显示一个弹出窗口,但我没有运气......

在iOS中,我通常会使用modalPresentationStyle:

popoverContent.modalPresentationStyle = .Popover

但是在tvOS中这不可用。

我认为使用

可以显示弹出窗口
UIPopoverController

但是它给了我一个警告,它在tvOS 9.0中已被弃用。这是我可以忽略并只使用它的东西吗?

我想知道是否有人知道如何让popup在tvOS中工作?

P.S。

有谁知道tvOS应用程序是否有办法通过Apple TV USB从外部硬件读取数据?

2 个答案:

答案 0 :(得分:0)

我认为你要搜索的是TvOS 9.0中引入的UIAlertController

UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert"
                                                               message:@"This is an alert."
                                                        preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK"
                                                        style:UIAlertActionStyleDefault
                                                      handler:^(UIAlertAction * action) {}];

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

答案 1 :(得分:-1)

tvOS上没有弹出窗口。您可能可以构建一个具有相似外观的自定义演示文稿,但这可能不是一件容易的事。