Swift隐藏NavBar背景

/// 隐藏NavBar背景
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true

/// 修改NavBarTitle颜色
let dic = NSDictionary(object: UIColor.white, forKey:NSAttributedStringKey.foregroundColor as NSCopying)
self.navigationController?.navigationBar.titleTextAttributes = (dic as! [NSAttributedStringKey : Any])

/// 隐藏整体NavBar
self.navigationController?.setNavigationBarHidden(true, animated: animated)

你可能感兴趣的:(Swift隐藏NavBar背景)