Soprattutto, il testo deve essere leggibile. Se gli utenti non riescono a leggere le parole nella tua app, non importa quanto sia bella la tipografia. Quando adotti Dynamic Type nella tua app, ottieni:
- Regolazioni automatiche dell'interlinea e dell'altezza della linea per ogni dimensione del font
- La possibilità di specificare diversi stili di testo per blocchi di testo semanticamente distinti, come Body, Footnote, o Headline
- Testo che risponde in modo appropriato alle modifiche apportate dall'utente alle impostazioni di dimensione del testo (incluse le dimensioni del testo di accessibilità)
Assicurati che tutti gli stili di un font personalizzato siano leggibili a dimensioni diverse. Un modo per farlo è quello di emulare alcuni dei modi in cui iOS visualizza gli stili di carattere a diverse dimensioni del testo. Per esempio:
- Il testo non dovrebbe mai essere più piccolo di 11 punti, anche quando l'utente sceglie la dimensione extra-small. Per confronto, lo stile del corpo usa una dimensione del carattere di 17 punti alla dimensione grande, che è l'impostazione predefinita della dimensione del testo.
- In generale, la dimensione del carattere e i valori di interlinea differiscono di un punto per ogni impostazione della dimensione del testo. Le eccezioni sono i due stili di didascalia, che usano la stessa dimensione del carattere, l'interlinea e il tracciamento nelle impostazioni extra-small, small e medium.
- Alle tre dimensioni di testo più piccole, i valori di tracciamento sono relativamente grandi; alle tre dimensioni di testo più grandi, i valori di tracciamento sono relativamente stretti.
- Gli stili headline e body usano la stessa dimensione del carattere. Per distinguerlo dallo stile corpo, lo stile titolo usa un peso maggiore.
- Il testo in un controller di navigazione usa la stessa dimensione del carattere che il testo dello stile corpo usa per l'impostazione grande (nello specifico, 17 punti).
- Il testo usa sempre un peso normale o medio; non usa il leggero o il grassetto.