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()
})