所以,问题就在标题中:是否可以将 uitabbar 设置在屏幕左侧而不是底部?谢谢=)
问问题
900 次
2 回答
1
我不推荐旋转UITabBarController的视图,因为你需要修复很多问题,比如标签栏项目的旋转,标签栏的大小,标签栏内容视图的大小和旋转。
为什么不创建一个视图或视图控制器来定制你需要的东西?
但是,如果你必须使用 UITabBarController,你应该旋转而不是[UITabBarController tabBar]
,[UITabBarController view]
因为the views
.[UITabBarController viewControllers]
[UITabBarController view]
旋转后[UITabBarController tabBar]
,修复这些:
- 项目的轮换
[UITabBarController tabBar]
- 大小
[UITabBarController tabBar]
- 内容视图的大小
UITabBarController
(您需要枚举子视图UITabBarController.view.subviews
才能找到)
于 2013-09-29T10:48:42.160 回答
0
If I wanted to accomplish this, I would create a UITabBarController and rotate its view by 90 degrees.
Use code like this in - 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);
于 2013-09-29T09:36:25.587 回答