Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 如何将此效果淡入UINavigationBar?_Ios_Swift - Fatal编程技术网

Ios 如何将此效果淡入UINavigationBar?

Ios 如何将此效果淡入UINavigationBar?,ios,swift,Ios,Swift,理想情况下,我想淡化整个效果。但是,如果只有背景色可以淡入,也可以。您可以使用此选项 func colorNavBarBackground(){ if let user = self.user.data, let color = user.color1 { if let uiColor = UIColor(hexString: color) { self.navigationController?.navigationBar.setBackgro

理想情况下,我想淡化整个效果。但是,如果只有背景色可以淡入,也可以。

您可以使用此选项

func colorNavBarBackground(){ 
    if let user = self.user.data, let color = user.color1 {
        if let uiColor = UIColor(hexString: color) {
            self.navigationController?.navigationBar.setBackgroundImage(UIImage.colorForNavBar(uiColor), for: .default)
        }
        self.navigationController?.navigationBar.shadowImage = UIImage.colorForNavBar(COLORS.clear)
        self.navigationController?.navigationBar.tintColor  = COLORS.white
        self.navigationController?.navigationBar.titleTextAttributes = [
            NSForegroundColorAttributeName: COLORS.white,
            NSFontAttributeName: FONTS.navTitle
        ]
        UIApplication.shared.statusBarStyle = .lightContent
    }
}

你说褪色是什么意思?用alpha淡入淡出动画或某种类型的静态渐变淡出来显示它?一张图片和/或一些附加信息会有所帮助。
UIView.animateWithDuration(1.0, animations: { () -> Void in
   self.navigationController?.navigationBar.backgroundColor = UIColor.blackColor()
})