应用启动后,渐变出现在导航栏后面

Posted

技术标签:

【中文标题】应用启动后,渐变出现在导航栏后面【英文标题】:Gradient appears behind navigation bar after app launch 【发布时间】:2013-10-29 22:00:23 【问题描述】:

当我的应用程序启动时,一旦启动图像被初始视图替换,导航栏后面会出现一个白色渐变一秒钟(第一个图像)然后消失(第二个图像)。

我尝试将初始视图更改为不同的视图,以检查它是否添加了该渐变,但即使使用普通的UITableViewController,它仍会被添加。

关于在从启动图像到初始视图的过渡过程中可能导致这种渐变的任何线索或想法?

【问题讨论】:

【参考方案1】:

更新viewwillappear方法设置导航栏半透明

设置

navigationbar.translucent = 否

【讨论】:

这确实解决了渐变问题,但我不想要一个不透明的条。关于导致这种情况发生的任何线索? 尝试设置栏样式【参考方案2】:

显然这是 ios 中的一个错误,已在 7.1 中修复

【讨论】:

以上是关于应用启动后,渐变出现在导航栏后面的主要内容,如果未能解决你的问题,请参考以下文章

android关掉导航栏后怎么

iOS导航栏背景透明渐变

状态栏和导航栏上的 Google Now 渐变/阴影

导航栏渐变效果

在导航栏和状态栏上设置渐变

iOS渐变导航栏封装