1. 程式人生 > >導航欄背景色為透明色

導航欄背景色為透明色

需求: 導航欄和HeaderView 使用一個背景圖片。
解決方案: 讓 導航欄 變成透明。

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        
        // 1、設定導航欄半透明
        self.navigationController?.navigationBar.isTranslucent = true
        // 2、設定導航欄背景圖片
        self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
        
        // 3、設定導航欄陰影圖片
        self.navigationController?.navigationBar.shadowImage = UIImage()
}