xcode 如何去除SwiftUI中的黑条?

z9zf31ra  于 2023-02-09  发布在  Swift
关注(0)|答案(1)|浏览(135)

我正在尝试移除Xcode中模拟器上的黑色条纹。我只有在使用最新版本Xcode的项目中才会遇到这个问题,当我创建一个新项目时,我也会遇到这个问题。我唯一做的事情就是添加iOS模拟器,因为当我创建项目时,我只有Mac模拟器。有什么想法可以解决这个问题吗?
这是出现问题的代码(它是一个空项目)

import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundColor(.accentColor)
            Text("Hello, world!")
        }
        .padding()
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

打开模拟器的黑带图像:

aiazj4mn

aiazj4mn1#

这可能是由于设备屏幕的纵横比与内容的纵横比不匹配。
也许你可以试试

.resizable()
    .edgesIgnoringSafeArea(.all)

.resizable()
    .frame(width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)

在你的图像下面,看看它是做什么的。

相关问题