[問題] Tab Bar Controll 禁止螢幕旋轉

作者: zen4641 (geminis)   2014-06-16 18:50:45
我目前在寫的部分暫時只有一個頁面有螢幕旋轉的需求
我參考網路上的方法 把每一個畫面都加上
-(BOOL)shouldAutorotate
{
return NO;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationPortrait;
}
我發現一般的畫面都可以禁止螢幕旋轉
但是屬於tabbar controller 的子頁都還是一樣配合螢幕旋轉
有人知道怎麼解決嘛?
另外最後問一下 Tab Bar Controller的根視窗是不是沒辦法新增.h連結進去啊?
所以我上面的程式碼只有寫在home對應的檔案當中
(子頁 tab bar item)
root tabbarcontroll => home
=> list
=> .....
感謝 ~~~
作者: gagalucia (這個嘛..)   2014-06-17 00:40:00
stackoverflow 這篇可以參考一下 http://goo.gl/Q5cejk
作者: zen4641 (geminis)   2014-06-17 07:56:00
這篇我看過 ~ 不知道是不是因為我用STORYBOARD 所以沒用
作者: blueways   2014-06-17 08:45:00
你的情況你必須要自行繼承UITabBarController然後再覆寫你上面列的那些方法才能控制
作者: gagalucia (這個嘛..)   2014-06-17 09:54:00
如果你的tabBarController.viewControllers放的是UINavigationController,要依照相同的原理加入category才會根據最後的viewController裡的orientation類似是appDelegate->UITabBarController->UINavigation→UINavigationConroller→UIViewController簡寫一下 AppDelegate→tab→navigation→view 這樣至於用category或subclass實作就看個人

Links booklink

Contact Us: admin [ a t ] ucptt.com