相关疑难解决方法(0)

改变UITabBar的高度

UITabBarController用作root视图,app支持iOS 6及更高版本.项目类层次结构如下.

UITabBarController
  - tab1
    - UINavigationController
      - UIViewController
      - UIViewController
      .
      .
  - tab2
    - UINavigationController
      - UIViewController
      - UIViewController
      .
      .
      .
  - tab3
    - UIViewController
  - tab4
    - UIViewController
Run Code Online (Sandbox Code Playgroud)

我使用下面的代码来改变上面层次结构UITabBar中的一个UIViewControllers(在里面UINavigationController)的高度.

CGRect tabbarFrame = self.tabBarController.tabBar.frame;
tabbarFrame.size.height += 60;
self.tabBarController.tabBar.frame = tabbarFrame;
Run Code Online (Sandbox Code Playgroud)

但它没有改变高度.UITabBar以默认高度显示.虽然记录其值打印更改值,如下所示.

<UITabBar: 0xb528f60; frame = (0 431; 320 109); autoresize = W+TM; layer = <CALayer: 0xb529080>>
Run Code Online (Sandbox Code Playgroud)

我怎样才能改变UITabBar高度来达到这样的目的:?

在此输入图像描述

height objective-c uitabbarcontroller uitabbar ios

61
推荐指数
14
解决办法
7万
查看次数

标签 统计

height ×1

ios ×1

objective-c ×1

uitabbar ×1

uitabbarcontroller ×1