Ios 无法使用SwiftUI创建系统映像
我想用Swift UI显示系统图像Ios 无法使用SwiftUI创建系统映像,ios,swift,swiftui,Ios,Swift,Swiftui,我想用Swift UI显示系统图像 import SwiftUI struct SwiftUIView : View { var body: some View { Image(systemName: "star.fill") } } #if DEBUG struct SwiftUIView_Previews : PreviewProvider { static var previews: some View { SwiftUIView
import SwiftUI
struct SwiftUIView : View {
var body: some View {
Image(systemName: "star.fill")
}
}
#if DEBUG
struct SwiftUIView_Previews : PreviewProvider {
static var previews: some View {
SwiftUIView()
}
}
#endif
但是我在预览区域中没有看到任何图像。为什么?
我对某些图像(系统名:)SF符号也有类似的问题 将预览设备更改为“iPhone XR”解决了这个问题。我想这是一只虫子 您可以按如下方式更改预览设备:
#if DEBUG
struct SwiftUIView_Previews : PreviewProvider {
static var previews: some View {
SwiftUIView()
.previewDevice(PreviewDevice(rawValue: "iPhone XR"))
}
}
#endif
这对我有用。你确定预览真的有效吗?您可以尝试添加一个.foregroundColor(.red)到它,看看它是否有不同。是的,预览正在工作。我添加了foregroundColor,但它仍然不起作用。我注意到,如果我设置了.font(.title),那么图像就会出现!这很奇怪,没有这个对我来说很好。你能编辑你的问题,包括整个代码吗?我有你的确切代码,它工作得很好。我也可以通过使用.foregroundColor、.font等实时预览来调整它。我将尝试重新启动xcode并查看。这是测试版,所以谁知道。。。