3

在 iOS 中使用标签栏控制器时,我遇到了一个奇怪的行为。我有一个带有 3 个选项卡的控制器,如下图所示:

标签栏

以下问题仅发生在物理设备上,而不发生在模拟器上:当我在顶部显示视图控制器(模态)并再次将其关闭时,选项卡栏变为完全透明(非半透明)当且仅当它在地图选项卡处于活动状态。如果在呈现视图控制器时列表或设置选项卡处于活动状态,那么在再次关闭该视图控制器后一切都会保持原样。

有没有人遇到过类似的行为?它是一个错误吗?还是我做错了什么?

谢谢您的帮助。

4

1 回答 1

4

这仅在 iPhone 4 上吗?我只在 4s 上遇到过类似的错误。如果这是问题,有一个修复它。这是一个苹果虫。尝试在选项卡控制器中的 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 上半透明标签栏上消失的背景

于 2014-06-30T16:49:04.613 回答