Ios SwiftUI-SF符号不渲染

Ios SwiftUI-SF符号不渲染,ios,swift,swiftui,sf-symbols,Ios,Swift,Swiftui,Sf Symbols,我试图通过代码中的SF符号显示“plus”或“plus.app”符号,但右侧的预览没有显示任何内容 其他符号确实起作用,比如“plus.circle”,其他符号不起作用有什么原因吗 这是我的看法 var body: some View { NavigationView { List(items) { item in Text(item.description) } .navigationBarTitle(Text("

我试图通过代码中的SF符号显示“plus”或“plus.app”符号,但右侧的预览没有显示任何内容

其他符号确实起作用,比如“plus.circle”,其他符号不起作用有什么原因吗

这是我的看法

var body: some View {
    NavigationView {
        List(items) { item in
            Text(item.description)
        }
        .navigationBarTitle(Text("Grocery Items"))
        .navigationBarItems(leading:
            PresentationButton(
                Image(systemName: "plus")
                    .imageScale(.large)
                    .padding(),
                destination: ItemDetailView(item: items[0])
            )
        )
    }
}

我希望输出显示“plus.app”或“plus”符号,但当我使用这些符号时,它什么也不显示。

我对默认预览设备以及iPhone XS模拟器也有同样的问题

将预览设备更改为“iPhone XR”为我解决了这个问题。这可能是一个bug,将在下一个版本中修复

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

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

更新:


我在Xcode 11 beta 3上也尝试了同样的方法,似乎这个问题已经解决了。

即使在iPhone XR设备上,我也无法将符号呈现为tabItemLabel视图。它们在主要内容主体视图中工作得很好。@raffjones在beta 3中修复了吗?我不知道!在Xcode beta 3中,不推荐使用tabItemLabel,但当我更改为推荐的tabItem时,TabbedView现在抛出一个错误:“无法将“Binding”类型的值转换为预期的参数类型“Binding”,因此我根本无法让它工作