注意:我不是在談論自定義視圖控制器轉換效果,可以通過使用自定義視圖控制器它是iOS 5 + API來完成。什麼是實現複雜的自定義視圖控制器的正確方法
我在談論轉換到另一個視圖控制器,其中從當前顯示的視圖控制器的視圖動畫到視圖控制器呈現的視圖。
例
- 你有friendsViewController,顯示當前用戶的朋友列表。每個表視圖單元格都有一個配置文件圖片和名稱。
- 點擊一個單元格,所有其他單元格消失,名稱和圖片生成頂部。此時,顯示UserProfileViewComtroller。
理論研究
-I可以很容易地通過結合兩個視圖控制器做到這一點,但UserProfileViewComtroller可以從應用程序的其他部分推出。
- 如果UserProfileViewControllers視圖被實例化,我可以用UIViews方法轉換座標
我覺得還有一個更合適/更簡潔的方案在這裏這就是爲什麼我要求社會爲幫助:)
而延遲呢?在我注意到的舊設備上,截屏需要花費很長時間。你有沒有設法達到一個效果,它在哪裏都很好地生動起來,並且同時 - 不會有任何明顯的延遲? (當所有內容開始動畫時,或者當用戶可以與第二個視圖控制器上的內容進行交互時延遲(因爲當圖像可見/準備好第二個視圖控制器 - 用戶觸摸將被忽略)...? –
我們不會有完美的解決方案。在我的情況下,使用iPhone 4的延遲測試是可以接受的,兩年前我做了這個,所以細節很模糊,不幸的是應用程序不再在商店裏,或者你可能已經看到了它的實際應用。照片到電子郵件,所以任何最初的延遲並不顯眼 –
感謝分享。看起來像這樣做的最佳方式,同時保持您的目的地視圖控制器的靈活性在其他地方使用,不需要花哨的過渡是有一個init參數指定了哪裏,視圖控制器來自David的技術可以通過推動目標視圖控制器而不使用動畫,並將子視圖移動到新的視圖控制器oller,並做你會的:) – jfisk