diff --git a/AltStore/App Detail/AppViewController.swift b/AltStore/App Detail/AppViewController.swift index 7f103d38..3abfeef1 100644 --- a/AltStore/App Detail/AppViewController.swift +++ b/AltStore/App Detail/AppViewController.swift @@ -48,7 +48,15 @@ class AppViewController: UIViewController private var _preferredStatusBarStyle: UIStatusBarStyle = .default override var preferredStatusBarStyle: UIStatusBarStyle { - return _preferredStatusBarStyle + if #available(iOS 17, *) + { + // On iOS 17+, .default will update the status bar automatically. + return .default + } + else + { + return _preferredStatusBarStyle + } } override func viewDidLoad() @@ -403,7 +411,10 @@ private extension AppViewController self._preferredStatusBarStyle = .default } - self.navigationController?.setNeedsStatusBarAppearanceUpdate() + if #unavailable(iOS 17) + { + self.navigationController?.setNeedsStatusBarAppearanceUpdate() + } } func hideNavigationBar() @@ -416,7 +427,10 @@ private extension AppViewController self._preferredStatusBarStyle = .lightContent - self.navigationController?.setNeedsStatusBarAppearanceUpdate() + if #unavailable(iOS 17) + { + self.navigationController?.setNeedsStatusBarAppearanceUpdate() + } } // Copied from HeaderContentViewController diff --git a/AltStore/Components/HeaderContentViewController.swift b/AltStore/Components/HeaderContentViewController.swift index ce03e2bd..c7176907 100644 --- a/AltStore/Components/HeaderContentViewController.swift +++ b/AltStore/Components/HeaderContentViewController.swift @@ -65,7 +65,15 @@ class HeaderContentViewController