所以,问题在于标题:是否可以在屏幕左侧设置uitabbar而不是在底部? THX =)
答案 0 :(得分:1)
我不建议旋转UITabBarController的视图,因为你需要修复很多问题,例如tabbar项目的旋转,tabbar的大小,tabbar内容视图的大小和旋转。
为什么不创建视图或视图控制器来自定义您需要的内容?
但是,如果你必须使用UITabBarController,则应该轮换[UITabBarController tabBar]
而不是[UITabBarController view]
,因为the views
[UITabBarController viewControllers]
是[UITabBarController view]
的子视图。
旋转[UITabBarController tabBar]
后,修复这些:
[UITabBarController tabBar]
[UITabBarController tabBar]
UITabBarController
内容视图的大小(您需要枚举UITabBarController.view.subviews
的子视图以查找)答案 1 :(得分:0)
如果我想完成这个,我会创建一个UITabBarController并将其视图旋转90度。
在- viewDidLoad
:
CGFloat radiansForRotation = -90.0 * (M_PI / 180.0); // radians = degrees * (pi/180)
CGAffineTransform rr = CGAffineTransformMakeRotation(radiansForRotation);
self.view.transform = CGAffineTransformConcat(self.view.transform, rr);