-1
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
}
}
理想情況下,我想淡化整個效果。但是,如果只有背景色可以淡入,那也可以。如何將此效果淡入UINavigationBar?
你是什麼意思淡出?用alpha淡入淡出動畫或某種類型的靜態漸變淡出來顯示它?一張圖片和/或一些額外的信息將會有所幫助。 – par