相关疑难解决方法(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万
查看次数

如何纠正iPhone X上的标签栏高度问题

在测试iPhone X时,我的应用程序出现了问题.我不确定如何调整此问题,以及不使用非iPhone X尺寸的问题.这似乎只是iPhone X模拟器上的一个问题.

在此输入图像描述

在此输入图像描述

xcode ios uistoryboard swift iphone-x

32
推荐指数
4
解决办法
3万
查看次数

为什么页面推送动画Tabbar在iPhone X中向上移动

我构建了一个app Demo,使用hidesBottomBarWhenPushed在Push Animation中隐藏Tabbar.

页面关系

但是,当我点击跳转按钮标签栏向上移动!?像这样: 标签栏向上移动

ios ios11 iphone-x

31
推荐指数
2
解决办法
6315
查看次数

如何在 iPhone X 上横向时强制 UITabBar 紧凑设计?

所以,我在 iPhone X 上的 UITabBar 上遇到了问题。问题是标签栏在横向模式下不会调整图标,就像 UITabBarController 一样。

1 - 我已经设置了安全区域设置。2 - 我已将选项卡栏放入 UI 视图中

但这只能修复 iPhone X 上标签栏错位的问题。

下图更好地描述了我的问题:

查看每部 iPhone 上横向模式之间的差异

在 iPhone 8(除 iPhone X 之外的任何人)上运行时,选项卡栏的工作方式与预期一致。但在 iPhone X 上运行时(相同的视图,没有任何变化),在横向模式下根本不会发生调整。是否有我应该明确“告诉”标签栏调整的代码?

iphone uitabbar ios swift iphone-x

5
推荐指数
0
解决办法
881
查看次数