0
votes

SWIFTUI: Syntaxe correcte Pour ajouter une image de symbole personnalisée / SVG à une vue?

J'ai suivi la documentation pour effectuer un ensemble de symboles ici: HTTPS: // développeur. Apple.com/documentation/xcode/Creatting_custom_symbol_images_for_your_app

Et aussi les docs sur la configuration: https://developer.apple.com/documentation/uikit/uiImage/configuring_and_displaying_symbol_images_in_your_ui

Cependant, rien ne couvre ce que la syntaxe doit en inclure en vue. Par exemple, étant donné une image de symbole dans des actifs.xcassets appelé "saucisses" Quelle devrait être la syntaxe correcte ci-dessous, au lieu de image (SystemName: "Systemname:" Saucisses ") , ce qui rend simplement un espace vide?

Comment un symbole est-il devenu une image utilisable? Est-ce que le problème ici? xxx

ou cela doit-il être fait avec standard Swift?


0 commentaires

3 Réponses :


1
votes

Vous pouvez créer une image à partir du traditionnel uiimage (nommé syntaxe xxx


1 commentaires

Parfait merci! En tant que débutant à Swift ainsi que Swiftui, ce morceau de syntaxe m'avait complètement échappé!



2
votes

simple: xxx

ou pour vérifier: xxx

 Entrez la description de l'image ici


6 commentaires

Le premier exemple que vous avez fourni est où j'ai commencé mais malheureusement rien rendu. Prendre l'approche donnée par la réponse acceptée rendue cela fonctionne comme prévu.


@Benfraine Quelle version de xcode utilisez-vous? Swiftui change constamment. J'utilise xcode 11.1 gm graine de graine 11A1027


Je suis sur 11.0. Je vais essayer la syntaxe plus simple à nouveau lorsque j'ai mis à jour.


Juste essayé avec 11.1 mais même problème, doit utiliser la syntaxe de réponse acceptée.


Le nom est-il identique à l'image dans les actifs.xcassets? Voir l'image ci-jointe, ça marche!


Les deux syntaxes sont valides. C'est plus court. Même pour les couleurs, c'est la même chose. .fRefgroundColor (couleur ("violet")) ou .fRefgroundColor (couleur (Uicolor (nommé: "violet")!)) et évidemment le même nom des actifs dans Actifs.xcassets



1
votes

Pour développer sur Johannes Réponse, qui est la syntaxe que j'utilise avec Xcode version 11.2.1, vous pouvez également ajouter des styles comme celui-ci; xxx


0 commentaires