iOS 7 半透明标签栏和导航栏
Posted
技术标签:
【中文标题】iOS 7 半透明标签栏和导航栏【英文标题】:iOS 7 Translucent Tab Bar and Nav Bar 【发布时间】:2014-04-14 09:09:31 【问题描述】:我在 ios 7 中遇到了半透明 UINavigationBar
和 UITabBar
的问题,如果我只有 UINavigationBar
半透明,它会按我的预期工作,但是只要设置 UITabBar
为了半透明,我在应用程序的四个选项卡中的一个中出现了一种奇怪的效果。让我用一些图像来解释:
此图显示了只有导航栏设置为半透明的界面:
这张图片显示了用户在导航栏上下滚动内容的结果:
现在,这就是我期望的样子,当用户从导航栏下方滚动内容时,它看起来就像以前一样。但是,如果我还将UINavigationBar
设置为半透明,并将内容滚动到导航栏下方,则结果与第二张图片不同:
事件标签栏对我来说看起来不正确。下一张图片显示了导航栏的外观,如果现在与以前不同,则当内容从其下方向后滚动时:
同样,我也不认为标签栏的外观是正确的,因为下一张图片显示了一个不同的标签,其下方有内容,标签栏的外观只有细微的变化:
还有其他人遇到过类似的问题吗? (这都是在故事板中设置的)
【问题讨论】:
你应该分享一些代码,否则不容易重现你的问题。 @Gabriel.Massana 我已经在下面发布了我的问题的答案,共享代码对此无济于事。 【参考方案1】:嗯,这很烦人。我添加了第五个标签,其中有一个MKMapView
。在运行应用程序并选择第五个选项卡时,导航和选项卡栏中的色调已被删除,所以我进行了搜索,发现MKMapView affecting UINavigationBar and UITabBar
我使用的测试设备上装有 iOS 7.0.2,这与提到的错误一致;因此,将其更新到 7.1,并且看起来一切正常。
【讨论】:
以上是关于iOS 7 半透明标签栏和导航栏的主要内容,如果未能解决你的问题,请参考以下文章