Этот вопрос и ответ объясняет, как программно установить небезопасный цвет фона, но когда я использую этот подход, он не меняет цвет фона нижней небезопасной области.Это только изменяет верхний небезопасный цвет фона.
Используемый мной текущий код, который, кажется, только меняет верхний небезопасный цвет фона.
// Extension to the set unsafe area background color.
extension UIApplication {
var statusBarView: UIView? {
return value(forKey: "statusBar") as? UIView
}
}
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
UIApplication.shared.statusBarView?.backgroundColor = UIColor.green
return true
}