在检查我们的iOS 16应用程序中的错误时,我们发现NavigationBar的行为会改变,即使在非14 Pro型号上也是如此。有多个问题,我们在想如何修复它们。所有问题都没有更改代码。只是在iOS 16上运行应用程序。
- 在某些视图上,iOS将标题样式更改为“大”字体。它过去曾是并且应该是内联的。
- 在某些视图上,当推送动画结束后,标题样式会从内联更改为大字体。这会导致UI跳跃。在其他视图上,标题会完全消失。
- 在某些视图上,标题正确地处于内联状态,但显示表单并将其解除后,标题会从NavigationBar完全消失。
我们使用UIHostingControllers来包装所有我们的SwiftUI视图。也许这里有一些问题。