iOS 7半透明选项卡栏和导航栏

4
我在iOS 7中遇到了关于半透明的UINavigationBarUITabBar的问题。当我只设置UINavigationBar为半透明时,它的效果符合我的期望。但是,一旦我将UITabBar也设置为半透明,应用程序中的四个选项卡中就会出现奇怪的效果。让我通过一些图片来解释一下:
这张图片显示了仅将导航栏设置为半透明的界面: UINavigationBar translucent only (1). 这张图片显示了用户将内容向上滚动并滚动到导航栏下方的结果: UINavigationBar translucent only (2). 现在,这正是我期望的效果。当用户从导航栏下方滚动内容回来时,它看起来与之前一样。然而,如果我还将UINavigationBar设置为半透明,并将内容向下滚动到导航栏下方,则结果与第二张图片不同: UINavigationBar and UITabTab translucent (1). 即使选项卡栏也看起来不对劲。下一张图片展示了当内容从导航栏下方滚动回来时,导航栏的外观已经与之前不同: UINavigationBar and UITabTab translucent (2). 同样,我认为选项卡栏的外观也不正确,因为下一张图片显示了另一个选项卡及其下方的内容,选项卡栏的外观只有微小的变化: UINavigationBar and UITabTab translucent (3). 还有其他人遇到过类似的问题吗?(这全部是在Storyboard中设置的)

如果你不分享一些代码,那么很难复现你的问题。 - Gabriel.Massana
1
@Gabriel.Massana 我已经在下面发布了对我的问题的答案,共享代码也无济于事。 - Nick
1个回答

1

这个问题真是让人头疼。我添加了第五个选项卡,其中包含一个 MKMapView。运行应用程序并选择第五个选项卡后,导航栏和标签栏的色调消失了,所以我进行了搜索,并找到了 MKMapView affecting UINavigationBar and UITabBar

我使用的测试设备上安装了 iOS 7.0.2,与提到的错误相符; 因此我将其更新为 7.1,结果一切看起来都应该是这样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接