Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 可以在屏幕左侧设置uitabbar吗?_Ios_Uitabbar - Fatal编程技术网

Ios 可以在屏幕左侧设置uitabbar吗?

Ios 可以在屏幕左侧设置uitabbar吗?,ios,uitabbar,Ios,Uitabbar,所以,标题中有一个问题:是否可以将uitabbar设置在屏幕左侧而不是底部?thx=)如果我想实现这一点,我会创建一个UITabBarController并将其视图旋转90度 在-viewDidLoad中使用如下代码: CGFloat radiansForRotation = -90.0 * (M_PI / 180.0); // radians = degrees * (pi/180) CGAffineTransform rr = CGAffineTransformMakeRotation(ra

所以,标题中有一个问题:是否可以将uitabbar设置在屏幕左侧而不是底部?thx=)

如果我想实现这一点,我会创建一个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);

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

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

但是,如果必须使用UIAbbarController,则应旋转
[UIAbbarController选项卡]
而不是
[UIAbbarController视图]
,因为
[UIAbbarController视图控制器]
的视图是
[UIAbbarController视图]
的子视图

旋转
[UITabBarController tabBar]
后,修复以下问题:

  • [UITabBarController tabBar]
  • [UITabBarController tabBar]
  • UITabBarController
    内容视图的大小(您需要枚举
    UITabBarController.view.subview
    的子视图才能找到)

  • 谢谢回答!请看这里(yadi.sk/d/xsLWlWSrA7qj2)我想做什么。。。一般情况下是否可以这样做?。我会使用集合viewthx进行回答!请看这里(yadi.sk/d/xsLWlWSrA7qj2)我想做什么。。。通常可以这样做吗?。苹果iOS人机界面指南文件规定,必须在屏幕底部设置一个选项卡栏。