是否可以在屏幕左侧设置uitabbar?

时间:2013-09-29 09:30:42

标签: ios uitabbar

所以,问题在于标题:是否可以在屏幕左侧设置uitabbar而不是在底部? THX =)

2 个答案:

答案 0 :(得分:1)

我不建议旋转UITabBarController的视图,因为你需要修复很多问题,例如tabbar项目的旋转,tabbar的大小,tabbar内容视图的大小和旋转。

为什么不创建视图或视图控制器来自定义您需要的内容?

但是,如果你必须使用UITabBarController,则应该轮换[UITabBarController tabBar]而不是[UITabBarController view],因为the views [UITabBarController viewControllers][UITabBarController view]的子视图。

旋转[UITabBarController tabBar]后,修复这些:

  1. [UITabBarController tabBar]
  2. 中项目的轮播
  3. [UITabBarController tabBar]
  4. 的大小
  5. 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);