iOS选项卡栏问题在启用使用“通话”状态栏打开时



当我使用已启用的"呼叫状态"栏启动应用程序时,我的标签栏仅显示一半。剩余的一半被切掉,看不到。当我禁用通话内状态栏时,我会看到导航栏上方的黑色部分。当应用程序已经打开时,没有问题,我启用了通话状态栏。我将如何解决此问题?

我也有类似的问题,并且能够通过将此代码添加到我的AppDelegate

中来纠正它
func application(_ application: UIApplication, willChangeStatusBarFrame newStatusBarFrame: CGRect) {
    //hack to fix bug/issues with in-call statusbar braking view constraints
    for window in UIApplication.shared.windows {
        if type(of: window).self.description().contains("UITextEffectsWindow") {
            window.removeConstraints(window.constraints)
        }
    }
}

最新更新