作者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/cn.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