import UIKit class ModalViewController: UIViewController { let navBar = SPFakeBarView(style: .stork) override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent } override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.white self.modalPresentationCapturesStatusBarAppearance = true self.navBar.titleLabel.text = "View" self.navBar.leftButton.setTitle("Cancel", for: .normal) self.navBar.leftButton.addTarget(self, action: #selector(self.dismissAction), for: .touchUpInside) self.view.addSubview(self.navBar) } @objc func dismissAction() { self.dismiss() } }