首页 > 解决方案 > 将 Xcode 12 项目导入 Xcode 13 beta 5 时出现多余的填充

问题描述

我将在 Xcode 12 上创建的 SwiftUI 项目导入到 Xcode 13 beta 5。但是,当应用程序加载时,NavigationView 顶部有很多多余的填充。有没有其他人遇到过这个问题?因为当我在 Xcode 12 上创建和部署时没有这样的东西。此外,当我在 iPhone 上手动重新启动应用程序时,填充会消失一段时间,然后在一段时间后随机出现。

  1. 有多余填充的屏幕:https ://i.stack.imgur.com/nOrIH.png

  2. 没有填充/预期输出的屏幕: https ://i.stack.imgur.com/uFoiu.png

这是最小的可重现示例:

struct ContentView: View {
    var body: some View {
        NavigationView{
            VStack {
                ForEach(data) { item in
                    Text(item.category)
                }
            }
            .navigationBarTitle("My Passwords")
        }
    }
}

标签: iosxcode

解决方案


推荐阅读