无法使用SwiftUI创建系统映像

时间:2019-06-08 12:25:15

标签: 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()
    }
}
#endif

但是我在预览区域看不到任何图像。为什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

我对某些Image(systemNamed :) SF符号有类似的问题。

将预览设备更改为“ iPhone XR”即可解决此问题。我认为这是一个错误。

您可以按以下方式更改预览设备:

#if DEBUG
struct SwiftUIView_Previews : PreviewProvider {
    static var previews: some View {
        SwiftUIView()
          .previewDevice(PreviewDevice(rawValue: "iPhone XR"))
    }
}
#endif