[英]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.