Ändern Sie die UITabBar-Höhe
ich benutzeUITabBarController
Als Root-Ansicht und App unterstützt iOS 6 und höher. Die Projektklassenhierarchie ist wie folgt.
UITabBarController
- tab1
- UINavigationController
- UIViewController
- UIViewController
.
.
- tab2
- UINavigationController
- UIViewController
- UIViewController
.
.
.
- tab3
- UIViewController
- tab4
- UIViewController
Ich habe den folgenden Code verwendet, um die Höhe von zu ändernUITabBar
in einem der UIViewController (der sich im Inneren befindet)UINavigationController
) in der obigen Hierarchie.
CGRect tabbarFrame = self.tabBarController.tabBar.frame;
tabbarFrame.size.height += 60;
self.tabBarController.tabBar.frame = tabbarFrame;
Aber es ändert nicht die Höhe.UITabBar
wird mit der Standardhöhe angezeigt. Durch Protokollieren des Werts wird der geänderte Wert wie unten gezeigt gedruckt.
<UITabBar: 0xb528f60; frame = (0 431; 320 109); autoresize = W+TM; layer = <CALayer: 0xb529080>>
Wie kann ich mich ändern?UITabBar
's Höhe, um so etwas zu erreichen :?