ios - 推送后导航栏透明度

标签 ios swift transparent navigationbar

我正在寻找一种制作透明导航栏的好方法。

有了这个:

func prepareNavigationBar(){
    UINavigationBar.appearance().tintColor = UIColor.mainColor()
    UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: .Default)
    UINavigationBar.appearance().shadowImage = UIImage()
    UINavigationBar.appearance().translucent = true
}

它适用于每个 View ,除了推送后。推后的 View 失去透明效果...

你有什么想法吗?

谢谢你

最佳答案

func prepareNavigationBar(){
UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: .Default)
        UINavigationBar.appearance().translucent = true
        UINavigationBar.appearance().backgroundColor = UIColor.clearColor()
}

试试这个。

关于ios - 推送后导航栏透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35682762/

相关文章:

ios - 使用 RxSwift 即时更改文本字段的格式

swift - 从 UIPageViewController 中删除图像

android - 如何创建一个不规则形状的图像按钮,其中图像的透明部分不可点击?

android - 如何堆叠布局和透明(类和xml)

objective-c - 计算网页加载到 UIWebView 所需的时间

ios - Swift:动态调整大小标签的宽度约束

ios - 哪个是为 iPhone 应用程序压缩 3 分钟音频文件的最佳选择?

ios - 使用 CommonCrypto 的 Swift AES 加密

ios - 如果应用程序在暂停时工作,是否需要 iOS 后台模式?

html - 如何在 html/css 中包含透明度?