2013-04-15 35 views
1

我努力實現以下目標: enter image description here的iOS - 顯示靜態視圖跨應用程序

什麼是實現這一目標的最佳方式是什麼?靜態視圖也不會是過渡/動畫的一部分。這意味着當用戶從VC1→VC2時,子視圖應在整個視圖轉換過程中顯示相同的信息。

謝謝。

回答

0

你能否更清楚你的情況?如果你想保持跨控制器的靜態部分而沒有動畫交換,那麼它看起來不太可能,因爲在對象層次結構中,視圖位於控制器內部,所以一個交換器可以獲得全部內容。

除非你真的需要3個控制器,我可以建議一個工作是圍繞在一個UIView中堆疊三個可交換子視圖,然後在另一個UIView中靜態子視圖。當你交換可交換視圖時,只有那些會改變,而不是靜態的。

+0

是的,這就是我要保持靜態部分。此外,它不一定是三,它可能是更多的意見,但該部分應該是靜態的所有意見。另外,我使用了一個tabbar控制器,所以我認爲我必須在很大程度上改變我的視圖/代碼才能實現這一點。儘管你的解決方案看起來很實用 – Archon

0

我已經做了類似的靜態子視圖實現;

1-包含靜態子視圖

2-力來設定導航控制器的過渡的動畫爲NO

3- Implemeting自己的轉變(通過移動視圖控制器的主視圖,以左或右)的UIViewController子類

+0

我會試試這個。我已經有一個具有UIVIewController子類的子視圖控制器,問題是我爲其他視圖使用了選項卡欄視圖控制器。任何關於在標籤欄視圖控制器上實現您的方法的建議? – Archon

+0

,因爲我用我的靜態子視圖作爲tabbar/toolbar,我沒有用它實現一個tabbar。實際上,我看不到讓它們都可用的方法,因爲您的子視圖看起來像底部的導航控制器,您無法移動它,也無法移動Tabbar – Bartu