Изменить высоту UITabBar
я использую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
высота для достижения чего-то вроде этого:?