2011-12-05 27 views
0

我有一個Tabbar項目,其中一個標籤應處於橫向模式。我見過,Tabbar控制器只有在它的所有視圖都允許的情況下才允許它。兒子現在我不知怎麼的被迫去適應肖像和風景模式的所有觀點,這是我以前從未做過的。更改iOS設備方向上的參數

我說得對假設都應該下進行:

-(void)willAnimateRotationToInterfaceOrientation... 

因此與子視圖會發生什麼這是lazyly初始化?如在tableView上的footerView?

另一件事是,我有一個方法來滾動tableView,所以當它被調用時,鍵盤下面沒有任何東西。該方法使用一個常量float +一個變量。在橫向模式下,常數應該是另一個。

任何反饋將不勝感激。提前致謝!

回答

0

閱讀autoresizingmask - 在您的視圖中設置此屬性將自動執行大量的方向調整大小。 是的,你需要一個景觀和肖像值爲你的常數。

+0

哦,小子!謝謝。我如何檢測它是橫向還是縱向?到目前爲止,我正在閱讀self.view.frame.size.width並從那裏出發,但我不知道這是否是一種好的做法。 – Marcal

+0

你可以檢查[UIDevice currentDevice] .orientation - 爲UIDeviceOrientation搜索堆棧溢出,有很多關於如何做到這一點的偉大的帖子。 – Rayfleck

+0

非常感謝,我會看看它! – Marcal