打开应用程序并启用通话中状态栏时,iOS标签栏会出现问题

时间:2016-11-29 20:01:37

标签: ios iphone swift swift3 ios10

当我启动已启用通话中状态栏的应用时,我的标签栏只显示一半。剩下的一半是切掉的,没有看到。当我禁用通话中状态栏时,我会看到导航栏上方的黑色部分。 应用程序已启用时没有问题,我启用了通话中状态栏。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我遇到了类似问题,并且可以通过将此代码添加到我的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)
        }
    }
}