Jan*_*ker 5 swift swiftui uihostingcontroller ios16
在检查 iOS 16 上的应用程序错误时,我们发现导航栏上的行为发生了变化,即使在非 14 Pro 型号上也是如此。有多个问题,我们想知道如何解决它们。所有问题都没有更改代码。只需在 iOS 16 上运行该应用程序即可。
我们使用 UIHostingControllers 来包装所有 SwiftUI 视图。也许这里有一些问题。
看起来UIHostingController和 SwiftUI 在 iOS 16 上有点冲突。在 ViewController 上设置也可以通过 SwiftUI 设置的属性时,iOS 会感到困惑。尝试在放入 HostingController 的根 SwiftUI 视图中设置标题和标题样式:
var body: some View {
yourContentViewsHere
.navigationTitle("NavBar title")
.navigationBarTitleDisplayMode(.inline)
}
Run Code Online (Sandbox Code Playgroud)
问题中的所有问题都应该通过此修复得到解决。
| 归档时间: |
|
| 查看次数: |
1577 次 |
| 最近记录: |