[英]How to set style of the statusbar embedded in a navigation controller on iOS13?
[英]How to present actionSheet in iPhone style on iPad on iOS13?
在iPad上的iOS 12上,當我使用.actionSheet
作為.actionSheet
的類型時,它顯示為一個彈出UIAlertController
。 還需要設置一個sourceRect
和sourceView
,否則它會崩潰。
但。 當我在 ViewController 中呈現這樣一個以 formSheet/pageSheet/popover 形式呈現的警報時,該警報將不需要 sourceRect/sourceView 並且將呈現為 iPhone 樣式的操作表(但不是像它那樣作為彈出窗口)應該在 iPad 上)。 它看起來像這樣:
在 iOS13 上,這種行為發生了變化。 上述情況現在崩潰並需要 sourceRect/sourceView ,因為它通常發生在 iPad 上。 這意味着即使警報出現在 formSheet/pageSheet/popover VC 中,它仍然需要 sourceRect/sourceView 並且現在它將顯示為彈出框(但不是 iPhone 樣式的操作表)。
如果有人知道如何在這種情況下將警報呈現保持在相同的 actionSheet 樣式(但不是彈出窗口),我將不勝感激,就像之前在 iOS 12 上一樣。
更新:顯然這個問題開始出現在 iOS13.2(不是 13.0)
自 iOS 13.2 起不再可能出現所需的行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.