1

在此处输入图像描述

我正在使用 iOS 11 安全区域布局指南并像这样设置状态栏的背景颜色

extension UIApplication {
    var statusBarView: UIView? {
        return value(forKey: "statusBar") as? UIView
     }
} 

UIApplication.shared.statusBarView?.backgroundColor = .green

当呈现具有红色背景的控制器时,它不会如图所示覆盖状态栏,但在不使用安全区域布局指南时可以正常工作。这里出了什么问题?

let vc = UIViewController()
vc.modalPresentationStyle = .overFullScreen
vc.backgroundColor = .red
present(vc, animated: true, completion: nil)
4

0 回答 0