我想在我的景觀ONLY iOS應用上模態地呈現視圖控制器。我已經看過並嘗試過modalPresentationStyle
,但根據文檔,所有這些樣式都顯示爲水平緊湊環境中的全屏,這爲我帶來了全屏。 preferredContentSize
也不適用於我。模態地呈現視圖控制器
我想目前它similar to this gif
我想在我的景觀ONLY iOS應用上模態地呈現視圖控制器。我已經看過並嘗試過modalPresentationStyle
,但根據文檔,所有這些樣式都顯示爲水平緊湊環境中的全屏,這爲我帶來了全屏。 preferredContentSize
也不適用於我。模態地呈現視圖控制器
我想目前它similar to this gif
試試這個方法:
創建一些的UIView,並設置它的隱藏屬性=真
,如果你需要任何的UIView,只需設置它的隱藏屬性=假。
或
任何時候您需要任何視圖。您只需要通過代碼創建該視圖,然後添加子視圖。 當你的工作完成後,只需從父級子視圖中刪除該視圖
好吧,所以我結束了檢查我鏈接的gif的源代碼。在這種情況下,他們在另一個窗口頂部使用了一個新窗口,這給了我所需要的一切。美是在我看到它的視圖控制器的可重用性和獨立性,即沒有附加到任何視圖,而不是兒童viewcontroller等
所以總結:使另一UIWindow
UIWindowLevelAlert
頂部的主窗口。
你可以使用自定義視圖爲此,不真的需要使新的viewcontroller – Tj3n
您可以顯示自定義UIView而不是UIViewController和灰色UIView的背景。 –
我想用一個視圖,但是我的觀點最終成爲了很多邏輯。它與gif類似,但是它是一個collectionview中的二維數組 – saph