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.

È stato utile?

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

Controller per NSAttributedString

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top