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

Ответы на вопрос(17)

Ваш ответ на вопрос