簡體   English   中英

我可以在屏幕外以模態呈現UIViewController嗎?

[英]Can I present a UIViewController modally offscreen?

我有興趣知道是否可以在屏幕外顯示uiviewcontroller,以便視圖控制器將其相信在屏幕上,而對用戶而言卻什么也沒有。

我嘗試過手動調用,viewDidLoad,loadViews ...以相同的順序調用蘋果的那些方法,但是效果不佳。

想法?!

創建一個自定義序列,並設置目標控制器的畫面外框。 我什至不認為您需要使自定義序列動畫化,因為控制器一直都在屏幕上。

我認為,盡管源視圖控制器仍在屏幕上並接收手勢,仍然會出現問題。

由於視圖控制器不在屏幕上,因此是否有理由需要它成為uiviewcontroller?

我相信您想建立(或偽造)parent-viewController / child-viewController關系。 實際上,您實際上不應該直接調用這些方法,就像在Apple文檔中的beginAppearanceTransition:animated:上看到的那樣。

如果您是父viewController,則負責手動管理孩子的視圖。 在您的情況下,您只想說服它正在顯示(我支持,因為我喜歡hacky的東西,但是您通常應該謹慎地進行屏幕外渲染),因此您可以對其進行試驗,直到找到合適的數量為止對您的孩子撒謊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM