Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 推送后导航栏的透明度_Ios_Swift_Transparent_Navigationbar - Fatal编程技术网

Ios 推送后导航栏的透明度

Ios 推送后导航栏的透明度,ios,swift,transparent,navigationbar,Ios,Swift,Transparent,Navigationbar,我正在寻找一种制作透明导航栏的好方法 为此: func prepareNavigationBar(){ UINavigationBar.appearance().tintColor = UIColor.mainColor() UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: .Default) UINavigationBar.appearance().shadowImage

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

为此:

func prepareNavigationBar(){
    UINavigationBar.appearance().tintColor = UIColor.mainColor()
    UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: .Default)
    UINavigationBar.appearance().shadowImage = UIImage()
    UINavigationBar.appearance().translucent = true
}
它适用于所有视图,但推送后除外。推松透明度效果后的视图

你知道吗

谢谢你

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

试试这个。

试试UINavigationBar.appearance()}`func pushSecondView(){self.performsguewithidentifier(“showssecondbookview”,sender:self)}`我是说快照?在这两种情况下