web-dev-qa-db-fra.com

Comment autoriser la sélection de texte sur une étiquette de texte dans SwiftUI?

Lorsque je crée une vue texte:

Texte ("Hello World")

Je ne peux pas permettre à l'utilisateur de sélectionner du texte lorsqu'il appuie longuement.

J'ai envisagé d'utiliser un TextField mais cela ne semble pas permettre de désactiver l'édition de texte.

Je veux juste pouvoir afficher un corps de texte et permettre à l'utilisateur de mettre en surbrillance une sélection à l'aide du sélecteur de texte système.

Merci!

15
mralexhay

Essaye ça:

TextField("Unused Placeholder", text: .constant("Non-editable text"))

Il n'est pas modifiable, sélectionnable mais il affiche malheureusement un curseur.

C'est la meilleure solution que j'ai trouvée jusqu'à présent. Heureux pour une meilleure idée.

0
Nicolas Degen