簡體   English   中英

SwiftUI - SF符號不渲染

[英]SwiftUI - SF Symbols Do Not Render

我試圖通過我的代碼中的SF符號顯示“加號”或“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”為我解決了這個問題。 這可能是一個錯誤,將在下一個版本中修復。

您可以更改預覽設備,如下所示:

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

更新:

我嘗試使用Xcode 11 beta 3 ,但似乎這個問題已修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM