首页 > 解决方案 > 更新旧的 Xcode 项目,但现在导航栏背景延伸到导航栏的高度以下

问题描述

我有一个最初为 iOS 11 构建的应用程序,我正在为 iOS 15 进行更新,但是我的一个视图中的顶部导航栏存在问题。

这有点难以解释,但基本上看起来顶部导航栏有额外的高度并延伸到导航栏本身的底部下方,导航栏只是 44pts 的标准高度,我已经通过使用print(self.navigationController?.navigationBar.intrinsicContentSize.height.description as Any).

作为我试图弄清楚发生了什么的一部分,我已将主故事板中导航栏上的标准和滚动边缘外观背景颜色设置设置为黄色/橙色,导航栏本身设置为黑色,因此这显示了额外的导航栏在酒吧本身下方延伸的区域。

我上传了一个在视图中上下滚动的 gif 图像,您可以看到扩展的高度区域以黄色或橙色显示,并且视图的内容在导航栏后面向上滚动。

应用程序上下滚动的 GIF 截图

我确实很欣赏在没有更多关于应用程序如何工作的其他方面的细节的情况下进行调试是很棘手的,但我希望这可能是其他人遇到过的事情,并且可能对原因有预感,有没有人有任何关于这里可能发生什么的初步想法?

标签: iosswiftxcode

解决方案


推荐阅读