SwiftUI: правильный синтаксис для добавления пользовательского изображения символа / SVG в представление? - PullRequest
0 голосов
/ 01 октября 2019

Я следовал документации для создания набора символов здесь: https://developer.apple.com/documentation/xcode/creating_custom_symbol_images_for_your_app

А также документы по настройке: https://developer.apple.com/documentation/uikit/uiimage/configuring_and_displaying_symbol_images_in_your_ui

Однако, ничто не покрывает, что такое синтаксисна самом деле включить один из них в представлении. Например, учитывая изображение символа в Assets.xcassets, называемое «сосисками», какой должен быть правильный синтаксис ниже вместо Image(systemName: "sausages"), который просто отображает пробел?

Как SymbolSet становится пригодным для использования изображением? Это проблема здесь?

Text("Sausages")  
    .font(.title)  
    .tabItem {  
        VStack {  
           Image(systemName: "sausages")  
           Text("sausages")  
        }  
    }  

Или это должно быть сделано со стандартным Swift?

Ответы [ 2 ]

1 голос
/ 01 октября 2019

Вы можете создать Image из традиционного UIImage(named синтаксиса

Image(uiImage: UIImage(named: "sausages")!)
0 голосов
/ 01 октября 2019

Просто:

var body: some View {
   Image("example-image")
}

или для проверки:

guard let img = UIImage(named: "example-image") else {
   print("Unable to load image")
}

return Image(UIImage: img)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...