Chapitre 11. Texte
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Dessiner du texte dans l'interface de ton application est l'une des choses les plus complexes et les plus puissantes qu'iOS fait pour toi. Tout ce dont tu as besoin, c'est d'un texte à dessiner, et éventuellement d'un objet d'interface pour le dessiner pour toi.
Le texte qui apparaîtra dans l'interface de ton application sera une NSString (pontée à partir de Swift String) ou une NSAttributedString. NSAttributedString ajoute un style de texte à un NSString, y compris des séries de différents styles de caractères, ainsi que des caractéristiques au niveau du paragraphe telles que l'alignement, l'interligne et les marges.
Pour que ta NSString ou ta NSAttributedString apparaisse dans l'interface, tu peux la confier à un objet de l'interface qui sait comment la dessiner, ou tu peux la dessiner toi-même dans un contexte graphique :
- Objets de l'interface de dessin de texte
-
Les objets d'interface qui savent comment dessiner une NSString ou une NSAttributedString sont :
- UILabel
-
Affiche du texte, éventuellement composé de plusieurs lignes ; il n'est ni défilable ni modifiable.
- UITextField
-
Affiche une seule ligne de texte modifiable.
- UITextView
-
Affiche un texte sur plusieurs lignes ; il peut être défilant et modifiable.
- Texte à dessiner soi-même
-
NSString et NSAttributedString ont toutes deux des méthodes pour se dessiner dans n'importe ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access