2010-04-07 33 views
4

是否有可能爲主視圖控制器和詳細視圖控制器提供公共視圖。UISplitViewController公共視圖

如果我需要爲主視圖控制器和詳細視圖控制器共同添加標題圖像(頂部,第一個視圖),該怎麼辦?當設備處於縱向模式時,標題圖像視圖的寬度必須縮小以適應詳細視圖控制器的視圖,並且當方向改變爲橫向時,必須擴展相同標題圖像視圖的寬度,即寬度它必須是1024.請告訴我是否可以這樣做。或任何解決方法?

+0

我正在尋找類似問題的解決方案,運氣好嗎? 如果您能分享您的方法,請感謝您的幫助。 – 2010-04-30 05:39:17

回答

0

我不確定這一點,但您可能需要在DetailViewController和RootViewController NIB中使用UIImageView來顯式設置圖像。然後,在方向更改(縱向 - >橫向)期間,DetailViewController中的UIImageView應自動翻轉ViewController的其餘部分,爲您提供所需的內容。

0

splitViewController必須是應用程序中的根視圖控制器。如果將splitViewController的視圖添加爲某個其他viewController視圖的子視圖,splitViewController將不會獲取旋轉事件。

對於您的問題,請更改您的應用程序的設計,以便常見視圖僅在detailViewController部件中顯示,以便它也會以縱向模式顯示。

如果這是不可行的,剩下的唯一選擇是創建自己的splitViewController,以便您能夠將其添加到其他視圖中,並在發生旋轉時將旋轉事件發送到此splitViewController。

相關問題