iphone - 隐藏Tabbar还占空间?

标签 iphone uinavigationcontroller uitabbarcontroller

我正在创建一个导航基础应用程序。我还需要显示一个标签栏。

我的 mainWindow.xib 包含:

  • UINavigationController,
  • UITabBarController

UITabBarController 有三个 UINavigationController

在基于条件的算法中,我显示导航和选项卡栏。

运行良好。当我想移动 TabBar 的任何内部 View 时,就会出现问题:它在那里显示导航栏(我需要的),但它也显示 TabBar。我想删除所有内部 View 的TabBar。当我隐藏选项卡栏时,它仍然占据 View 底部的空间。我曾尝试重置 View 和窗口的框架,但没有任何帮助。

如何隐藏 tabBar 并在 View 中使用其空间?

我使用的逻辑正确吗?如果没有,请告诉如何纠正。如果有教程就更好了。

最佳答案

你可以试试这个:

yourInnerViewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:yourInnerViewController animated:YES];

关于iphone - 隐藏Tabbar还占空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5460048/

相关文章:

ios - iOS 8中的UITextView文本选择和高亮跳转

iphone - 检测口语 - iPhone

iphone - 使用嵌套 JSON 填充 UITableView

ios - 使用 UIView 作为导航栏的缺点

xcode - Swift:将自定义类分配给所有 UINavigationController 是否正确?

ios - 更改 uitabbar 项目图像的按钮

iphone - 在 ipad 应用程序中使用 sqlite 自动完成

ios - 导航 Controller 未出现在仪表板 View Controller 上

ios - UINavigationControllerDelegate 不起作用

iphone - 使用 UITabBarController 添加持久化 UIView