且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

更喜欢HomeIndicatorAutoHidden在iPhone X上不起作用

更新时间:2023-02-06 12:13:10

如果在UINavigationController中显示UIViewController,则必须覆盖childViewControllerForHomeIndicatorAutoHidden()函数:

If you show your UIViewController in UINavigationController, you have to override childViewControllerForHomeIndicatorAutoHidden() function:

extension UINavigationController {
    open override func childViewControllerForHomeIndicatorAutoHidden() -> UIViewController? {
        return topViewController
    }
}

或者,如果像父视图控制器的子视图一样显示UIViewController,则还必须重写此功能并返回子视图控制器.

Or if you show your UIViewController like subview of parent view controller, you also have to override this function and return child view controller.