iphone - UITabBar 隐藏时留下一个白色矩形

标签 iphone objective-c uitabbarcontroller hidden uitabbar

我一直无法通过谷歌搜索到可以应用于我的项目的可接受的解决方案。

我的应用程序是一个具有三个选项卡的绘图工具;一个用于图表本身,另外两个用于浏览/搜索可以添加到图表中的事物的功能。所有选项卡都是导航 Controller 。

图表本身的选项卡,在纵向模式下,显示图表的小预览并列出下方图表上每个实体的详细信息,并在底部显示标签栏。

当用户旋转到横向模式时,图形变为全屏,其他所有内容(包括标签栏)都消失了。这就是我遇到问题的地方,因为我的图表的 GLView 总是被标签栏所在的白色矩形遮挡。

我试过将导航 Controller View 的大小更改为全屏,将标签栏 Controller View 的大小更改为全屏,将标签栏本身的框架大小更改为 CGRect(0,0,0, 0),变得情绪激动,用拳头敲 table ,对着 MacBook 大喊脏话,等等;一切都无济于事。

我怎样才能让它发挥作用?

最佳答案

我遇到了这个问题,我通过更改内容 View 的标签栏 subview 框架解决了这个问题(标签栏中有 2 个 subview - 内容 View (#0) 和栏 View (#1)):

[[self.tabBarController.view.subviews objectAtIndex:0] setFrame:FULLSCREEN_FRAME];

关于iphone - UITabBar 隐藏时留下一个白色矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2426248/

相关文章:

iphone - 通话中状态栏如何影响 ViewController View 大小?

ios - dispatch_async 用于从 url 获取许多图像

ios - MKOverlay 路线在 Apple Breadcrumb iOS 代码中工作,但在我的应用程序中不起作用

iphone - 微笑的瀑布

iphone - 从 NSString 中读取指定位置的 UTF8 字符

iPhone UIWebview 在模拟器上加载,但不在设备上加载

iPhone 应用程序定价模型问题?

objective-c - 使 Xcode 将 "may not respond to"视为错误而不是警告

objective-c - Xcode 创建和使用带有链接错误的静态库

swift - 暗盒而不是自定义 tabBar 项目