2011-09-20 91 views
1

我有一個tableview,我希望它在縱向模式下。當我選擇一行時,我想要橫向模式下的子視圖,就像VEVO一樣。在VEVO的視頻中,tableView只是縱向,選擇一行時,視圖只是橫向。如何在縱向視圖中插入橫向子視圖,就像VEVO

據我knoow,即

一個UINavigationController將只自轉如果根視圖控制器也被設定爲自動旋轉。 如果其所有視圖控制器均設置爲自動旋轉,則UITabBarController將僅自動旋轉。

所以我不能使用navigationController,對不對? 所以我只能使用addsubview,但它是如何工作的? 我設置tableview == UIInterfaceOrientationPortait和子視圖== landscapeLeft ||右,但子視圖仍然不能正常工作,我該怎麼辦?

回答

0

您需要將轉換應用於您的視圖。如何添加視圖並不重要,因爲如果tabBarController不支持自動旋轉,將不會調用-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation;方法。您實際上需要隱藏狀態欄,因爲它不會旋轉以表示您的方向。我習慣這樣做,因爲我被要求去做,但是這是一個錯誤,謝謝上帝,我的老闆已經改變了他的方式,只有肖像方向。

相關問題