具有半透明效果的导航控制器

时间:2016-11-18 18:13:39

标签: ios swift uinavigationcontroller uinavigationbar

我的应用有导航控制器问题。用变色龙设置主题并用facebook登录后。我的应用程序转到了initialView,但导航控制器外观错误。

wrong

正确的是

correct

我尝试定义条纹,半透明,背景颜色,没有。

Ps:第一张图片中的图标是蓝色的,因为我设置了导航栏的bartintcolor。

那么,我能做什么?

2 个答案:

答案 0 :(得分:0)

你试过吗

navigationController?.navigationBar.setBackgroundImage(nil, forBarMetrics:UIBarMetrics.Default)
navigationController?.navigationBar.translucent = false
navigationController?.navigationBar.shadowImage = nil

答案 1 :(得分:0)

以下是我的代码段,可以在Swift 3中使用。

    navigationController?.navigationBar.isTranslucent = true
    navigationController?.navigationBar.tintColor = UIColor.white
    navigationController?.navigationBar.barTintColor = UIColor(colorLiteralRed: 0.113725, green: 0.450980, blue: 0.890196, alpha: 1)// Set to any colour   

输出:

enter image description here