[问题] 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