我使用 UITabBarController
作为根视图,应用程序支持 iOS6及以上版本。
UITabBarController
- tab1
- UINavigationController
- UIViewController
- UIViewController
.
.
- tab2
- UINavigationController
- UIViewController
- UIViewController
.
.
.
- tab3
- UIViewController
- tab4
- UIViewController
下面的代码用于更改上面层次结构中的一个 UIViewController (位于 UINavigationController
内部)中的 UITabBar
高度。
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
的高度来达到这样的效果: ?