杨锴
2024-08-28 4d776ec3b272c40c5d9058af875211811835793f
XQMuse/Base/BaseNav.swift
@@ -97,6 +97,21 @@
                        }
            }
            // 是否支持自动转屏
            override var shouldAutorotate: Bool {
                        return topViewController?.shouldAutorotate ?? false
            }
            // 支持哪些屏幕方向
            override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
                        return topViewController?.supportedInterfaceOrientations ?? .portrait
            }
            // 默认的屏幕方向(当前ViewController必须是通过模态出来的UIViewController(模态带导航的无效)方式展现出来的,才会调用这个方法)
            override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
                        return topViewController?.preferredInterfaceOrientationForPresentation ?? .portrait
            }
            open override var childForStatusBarHidden: UIViewController? {
                        return self.topViewController
            }