我UITabBarController
用作根视图,并且应用程序支持iOS 6及更高版本。项目类的层次结构如下。
UITabBarController
- tab1
- UINavigationController
- UIViewController
- UIViewController
.
.
- tab2
- UINavigationController
- UIViewController
- UIViewController
.
.
.
- tab3
- UIViewController
- tab4
- UIViewController
我使用下面的代码来更改上面层次结构UITabBar
中的一个UIViewControllers(位于里面UINavigationController
)的高度。
CGRect tabbarFrame = self.tabBarController.tabBar.frame;
tabbarFrame.size.height += 60;
self.tabBarController.tabBar.frame = tabbarFrame;
但是它并没有改变高度。UITabBar
以默认高度显示。尽管记录其值会打印更改的值,如下所示。
<UITabBar: 0xb528f60; frame = (0 431; 320 109); autoresize = W+TM; layer = <CALayer: 0xb529080>>
如何更改UITabBar
高度以达到以下目的:?