iphone - 如何在呈现其他 View 时自动隐藏标签栏

标签 iphone ios user-interface

有没有人用过QQ(国内流行)的即时通讯软件?这个软件有一个标签栏,它有 5 个标签。在每个选项卡中都有一个导航 Controller ,如下所示:

main UI of QQ

在第二个选项卡中,当点击前三个表格 View 单元格中的任何一个时,此选项卡的 View 将以正常方式转换到另一个 View ,即转换发生在选项卡栏 Controller 内。

transition to other view in normal way

当点击最后三个表格 View 单元格中的任何一个时,此选项卡的 View 也将转换为另一个 View ,但同时选项卡栏也将与 View Controller 一起转换。

transition to other view with tab bar

这很奇怪!根据第一种情况我们可以猜测navigation controller 是tab bar controller 的child,但是根据第二种情况tab bar 可能是navigation controller 的child,对吧?有人知道如何实现这个 UI 吗?提前致谢!

最佳答案

感谢上帝!答案是将推送到导航 Controller 堆栈的 View Controller 的 hidesBottomBarWhenPushed 属性设置为 YES。

关于iphone - 如何在呈现其他 View 时自动隐藏标签栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15903014/

相关文章:

android - 通过蓝牙在 Android 和 iPhone 之间传输文件?

ios - 从客户端增加角标(Badge)计数而不是从有效负载接收计数

iphone - 在 iOS 中以编程方式禁用蓝牙硬件?

ios - UICollectionView 单元格的自定义委托(delegate) - 自定义按钮不起作用

javascript - 什么可能导致 CKEditor 图标丢失?

c++ - Qt 从我的主窗口创建新窗口

iphone - 不模糊地制作 CALayer 比例动画

ios - UIWebView 不会加载

ios - indexedDB 在 iOS 上表现不佳?

Android循环无限ListView?