2012-01-11 38 views
1

我基本上是在根視圖控制器中呈現一系列「文檔」(視圖控制器)。應用程序本身支持所有的方向(菜單等都可以旋轉以適應),但是一旦你進入文檔本身,它們只支持1個方向(可能是風景,也許是肖像)。所以基本上,我想提出這樣的事情:定位子視圖的方式不同於父視圖

  1. 初始(菜單)視圖愉快地採取您選擇的方向。
  2. 一旦你點擊「開始」,你開始文件的進展。
  3. 無論用戶如何拿着它,每個顯示的文檔都以其首選方向顯示。如果你願意的話,可以把它想象成幻燈片。

我不確定最好的方法來做到這一點。無論我是否應該調整整個應用程序的方向或個別視圖控制器。我不想讓事情動畫旋轉,我只是希望下一個滑入自己的首選方向(內部相信座標系是正確的,等等)。我知道我可以對自己的觀點進行轉變,但這似乎並不是正確的選擇。

感謝您的幫助!

回答

1

一種方法可能是,您爲每個doucment定義一個屬性(將它們視爲對象),假設屬性爲preferredOrientation。當該文件被選擇並且將被加載時,負責響應方向改變和加載(推送或呈現文件)的父視圖將響應基於所選擇的文件首選項的方向改變,定向屬性。那有意義嗎?

+0

我實際上最終做了一件非常類似於此事的事情(換句話說,您必須完成對方向的手動處理),所以請投票和回答。 – 2012-01-13 03:21:12

相關問題