作者zen4641 (geminis)
看板MacDev
標題[問題] tabbar controll 禁止螢幕旋轉
時間Mon Jun 16 18:50:45 2014
我目前在寫的部分暫時只有一個頁面有螢幕旋轉的需求
我參考網路上的方法 把每一個畫面都加上
-(BOOL)shouldAutorotate
{
return NO;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationPortrait;
}
我發現一般的畫面都可以禁止螢幕旋轉
但是屬於tabbar controller 的子頁都還是一樣配合螢幕旋轉
有人知道怎麼解決嘛?
另外最後問一下 Tab Bar Controller的根視窗是不是沒辦法新增.h連結進去啊?
所以我上面的程式碼只有寫在home對應的檔案當中
(子頁 tab bar item)
root tabbarcontroll => home
=> list
=> .....
感謝 ~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.248.100
※ 文章網址: http://webptt.com/m.aspx?n=bbs/MacDev/M.1402915848.A.990.html
2F:→ zen4641:這篇我看過 ~ 不知道是不是因為我用STORYBOARD 所以沒用 06/17 07:56
3F:→ blueways:你的情況你必須要自行繼承UITabBarController 06/17 08:45
4F:→ blueways:然後再覆寫你上面列的那些方法才能控制 06/17 08:46
5F:推 gagalucia:如果你的tabBarController.viewControllers放的是 06/17 09:54
6F:→ gagalucia:UINavigationController,要依照相同的原理加入category 06/17 09:55
7F:→ gagalucia:才會根據最後的viewController裡的orientation 06/17 09:55
8F:→ gagalucia:類似是appDelegate->UITabBarController->UINavigation 06/17 09:56
9F:→ gagalucia:→UINavigationConroller→UIViewController 06/17 09:56
10F:→ gagalucia:簡寫一下 AppDelegate→tab→navigation→view 這樣 06/17 09:58
11F:→ gagalucia:至於用category或subclass實作就看個人 06/17 09:58