porzione Marca del NSString in corsivo o in grassetto, non intera stringa
-
10-10-2019 - |
Domanda
Come potrei fare per corsivo una sola parola in un NSString che verrà visualizzato in un'UILabel? In particolare, non voglio tutto il testo per essere in corsivo, una sola parola.
Grazie!
(Edited) volevo dire UILabel, non UITextField.
Soluzione
Non credo che quello che stai chiedendo di fare è possibile (io sarei felice di essere smentito). Tuttavia, questa biblioteca ( https://github.com/facebook/three20 /) è un modo popolare per ottenere lo stesso risultato in un UILabel (non campo di testo). La biblioteca funziona abbastanza bene, ma ha un sacco di limitazioni, in particolare sulle condizioni di bordo, e, naturalmente, si tratta con overhead associato.
l'invitiamo a riflettere su altri modi di raggiungere lo stesso risultato utente. Può segnaposto testo di aiuto? Che ne dite di suggerimenti prossimi al campo di testo?
In bocca al lupo.
Altri suggerimenti
Un UILabel
nativo non supporta NSAttributedString
che è quello che viene normalmente utilizzato per stringhe di visualizzazione con la formattazione. Si potrebbe provare un'uscita il testo utilizzando la vostra auto Nucleo di testo ma vorrei suggerire di verificare FontLabel o tre 20 progetto citato @JJ Rohrer
Usa NSAttributedString
... Trova controllori disegnare NSAttributedString, dal momento che UILabel wont supporta NSAttributedString