Change navigation bar bottom border color Swift

前端 未结 8 1284
时光取名叫无心
时光取名叫无心 2020-12-30 21:36

It works with

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup a         


        
8条回答
  •  渐次进展
    2020-12-30 22:32

    For iOS 13 and later

        guard let navigationBar = navigationController?.navigationBar else { return }
        navigationBar.isTranslucent = true
        if #available(iOS 13.0, *) {
            let appearance = UINavigationBarAppearance()
            appearance.configureWithTransparentBackground()
            appearance.backgroundImage = UIImage()
            appearance.backgroundColor = .clear
            navigationBar.standardAppearance = appearance
        } else {
            navigationBar.setBackgroundImage(UIImage(), for: .default)
            navigationBar.shadowImage = UIImage()
        }
    

提交回复
热议问题