在iOS中使用标签栏控制器时遇到了一种奇怪的行为。我有一个带有3个标签的控制器,如下图所示:
以下问题仅发生在物理设备上,而不是模拟器上:当我在顶部呈现视图控制器(模态)并再次将其关闭时,标签栏变为完全透明(不是半透明)当且仅当它是在地图选项卡处于活动状态时显示。如果在显示视图控制器时列表或设置选项卡处于活动状态,则所有内容都会保留,因为它应该在再次关闭该视图控制器之后保留。
有没有人遇到过类似的行为?这是一个错误吗?或者我做错了什么?
感谢您的帮助。
答案 0 :(得分:4)
仅适用于iPhone 4吗?我只有4s才有类似的bug。如果这是问题,可以解决它。这是一个苹果虫。在选项卡控制器中尝试viewDidAppear。
- (void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
//Stupid fix for iPhone 4 Tab bar background becoming invisible
self.tabBar.translucent = NO;
self.tabBar.translucent = YES;
}
这适用于我在iPhone 4上修复半透明标签栏上消失的背景