SwiftUI - символы SF не отображаются - PullRequest
3 голосов
/ 09 июня 2019

Я пытаюсь показать знак «плюс» или «plus.app» через символы SF в моем коде, но предварительный просмотр справа ничего не показывает.

Другие символы работают как «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])
            )
        )
    }
}

Я ожидаю, что вывод покажет символ «плюс.app» или «плюс», но он ничего не показывает, когда я использую эти символы.

1 Ответ

3 голосов
/ 09 июня 2019

У меня была такая же проблема с устройством предварительного просмотра по умолчанию, а также с симулятором 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 и, похоже, эта проблема была исправлена.

...