ios - 希望 TabBar 隐藏在页面 View Controller 的几个 Controller 中

标签 ios objective-c

我已经在 appdelegate.m 中以编程方式创建了一个选项卡栏 Controller ,就像在几个 examples 中一样。在线。
我正在像这样设置标签栏 Controller 的 View Controller -

self.tabBarController.viewControllers = @[navigationController1, navigationController2,navigationController3,navigationController4,navigationController5];

我无法解决的问题是 navigationController1 本身是一个 pageViewController,它是 3 个 View Controller 的父级。
我想隐藏这 3 个 View Controller 中的 2 个的标签栏,但我无法这样做。

使用 gif 进行解释 - http://imgur.com/HPHfy12 - 所以在页面 View Controller 中左右滑动我想隐藏标签栏。

最佳答案

既然你提到你想要拥有像 Instagram 这样的功能,你应该改变你的设计方法。因为 Tab bar 是随着滑动而移动的,所以它看起来像是 Page View Controller 的子项。

不是在 Tab Bar Controller 中使用 Page View Controller,而是在 Page View Controller 中使用 Tab bar Controller。

所以它看起来像这样:

Page View Controller [View Controller 1, Tab bar Controller[五个导航 Controller ], View Controller 3].

我很乐意看到您实现它。

关于ios - 希望 TabBar 隐藏在页面 View Controller 的几个 Controller 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39217633/

相关文章:

ios - 如何暂停 NSTimer?

objective-c - Objective-c 中的属性问题

ios - 展开 2 个 View Controller 的转场

objective-c - NSDistributedNotificationCenter 通知失败?

Objective-C -- NSObject isEqual, vs. == 比较?

objective-c - 我如何使窗口(osx)始终悬停在屏幕顶部

ios - pjusa 与 iOS 出现错误 (PJSIP_ENOCREDENTIAL) [状态 = 171101]

ios - Xcode下载信息

ios - UITableViews 上的点击与长按 - 为什么长按时点击不会选择行?

objective-c - iOS 相机打开警告