2015-01-20 24 views
0

在我的應用程序中,當用戶點擊屏幕上的按鈕時,我會顯示一個UIAlertController。我使用UIAlertControllerUIAlertView,這取決於API的可用性(因爲我的應用程序支持iOS 7和8)。在iPad上展示UIAlertController(alert style)是否安全無彈窗?

我只是想顯示一個警告視圖給用戶,所以我使用。 Alert風格適合我的UIAlertController

當用戶在iPad上時,可以安全地在不配置popover的情況下顯示UIAlertControllerAlert樣式)?

我在網上看到一些教程。根據我的理解,如果使用UIAlertControllerAction Sheet樣式),我需要配置彈出窗口,否則應用程序將崩潰。我只是想知道它是否與Alert風格UIAlertController一樣工作。

我在iPad上做了一些測試,沒有彈出窗口,應用程序沒有崩潰。但我想確保這是安全的。

回答

0

從來沒有使用UIPopoverControllerUIAlertViewUIAlertController(不管它的風格)。

UIAlertController風格是「操作表」時,iOS會內部使用iPad上的彈出窗口,但您自己不處理該問題。

所以你沒有什麼可擔心的。使用UIPopoverController原樣使用presentViewController:animated:completed:方法,無論設備如何,你都很好。

+0

啊我明白了。感謝您的澄清。起初我很困惑,因爲當我必須在運行iOS8 +的iPad上展示UIActivityViewController時,我必須設置其popoverPresentationController屬性的sourceView和sourceRect。否則,它會在運行iOS 8的iPad上崩潰。所以我想知道在使用UIAlertControllers時是否也是這種情況。 – aresz 2015-01-20 22:33:18

+1

這是不同的。用作操作表時,需要使用UIAllertController設置sourceView和其他屬性。 – rmaddy 2015-01-20 22:54:35

+0

感謝您的信息。這清除了事情:) – aresz 2015-01-21 00:22:10

相關問題