iOS 7半透明标签栏和导航栏

时间:2014-04-14 09:09:31

标签: ios ios7 uinavigationbar uitabbar

我在iOS 7中遇到半透明UINavigationBarUITabBar的问题,如果我只有UINavigationBar半透明,它可以像我期望的那样工作,但是很快将UITabBar设置为半透明时,我会在应用中的四个标签中发现一个奇怪的效果。让我用一些图片解释一下:

此图显示了仅将导航栏设置为半透明的界面:

UINavigationBar translucent only (1).

此图像显示用户在导航栏上向上滚动内容的结果:

UINavigationBar translucent only (2).

现在,这就是我期望的样子,当用户从导航栏下滚动内容时,它看起来就像以前一样。但是,如果我还将UINavigationBar设置为半透明,并将内容滚动到导航栏下方,则结果与第二张图像不同:

UINavigationBar and UITabTab translucent (1).

事件标签栏看起来不对我。下一张图片显示导航栏的外观现在与之前的内容不同,当内容从其下方滚动回来时:

UINavigationBar and UITabTab translucent (2).

同样,我也不知道标签栏的外观是否正确,因为下一张图片显示了一个不同的标签,其下方有内容,只有标签栏外观的微妙变化:< / p>

UINavigationBar and UITabTab translucent (3).

还有其他人有类似的问题吗? (这都是在故事板中设置的)

1 个答案:

答案 0 :(得分:1)

嗯,这是一个令人讨厌的人。我添加了第五个标签,其中包含MKMapView。在运行应用程序并选择第五个选项卡时,导航栏和标签栏中的色调颜色被删除,因此我进行了搜索并遇到了MKMapView affecting UINavigationBar and UITabBar

我使用的测试设备上有iOS 7.0.2,这与提到的错误一致;因此,它已经更新到7.1,低,并看到一切看起来应该。