iphone - 如何隐藏 iPhone 标签栏?

标签 iphone objective-c

我有一个小型多 View 应用程序。它由一个 UITabBarController 组成,每个选项卡中都有一个导航 Controller 。我想要的是在用户摇动设备时显示 UIImageView。在我实现加载 UIImageView 之后,我遇到了一个问题——由于选项卡和导航栏,图像只占屏幕的 2/3。我设法隐藏了导航栏,但我仍然停留在标签栏上。我尝试了很多解决方案,例如 [tabBar setHidden: YES]; 但我收到错误“tabBar undeclared”,尽管我已经导入了定义 tabBar 的 AppDelegate。

提前致谢!

最佳答案

尝试设置

myViewController.hidesBottomBarWhenPushed = YES;

当您创建 UIImageView 时。当你将它推到 View 堆栈时,UITabBar 会自动隐藏,当你弹出或关闭 Controller 时,它会自动恢复。不需要应用程序委托(delegate)。

关于iphone - 如何隐藏 iPhone 标签栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499892/

相关文章:

ios - 在 Xcode 9.1 中将 watchOS 1 升级到 watchOS4 后 Enable Bitcode 未设置为 Yes

iphone - Mobile Safari 浏览器 - 视口(viewport)问题

iOS 天蓝色推送通知应用程序角标(Badge)

iphone - 如何在 Pinterest 上发布图片?

iphone - 应用程序未出现在设置中的 "Notifications"下

java - 流体动力引擎/Simple Wave API Java 或 Objective C

objective-c - 查找器方法名称

ios - 如何从 HealthKit 获取每日平均步数

objective-c - 导航 Controller 中 "Going back"的监听器

ios - 使用有效值设置 SCNNode 的旋转,但它始终为 0,0,0,0