2013-10-02 10 views
11

Come inserire spazio non-break (come " " in html) su NSString o NSMutableAttributedString?Come inserire spazio non distruttivo su NSString o NSMutableAttributedString

+1

dispiace non posso farti .. quello che vuoi? per favore, elabora la tua domanda :) – iPatel

+0

Lo spazio non interrompente è un concetto HTML. Stai cercando di aggiungere sequenze di escape HTML a una stringa di codice HTML? O vuoi semplicemente aggiungere una spina dorsale in una stringa? Questo non ha niente a che fare con ios. Solo NSString. – uchuugaka

+0

Stai cercando di fare i modelli? – uchuugaka

risposta

31

Come XCode tratta tutti i file di codice sorgente come UTF-8 file di testo con codifica, dovrebbe essere possibile incollare direttamente lo spazio non-breaking nel codice sorgente:

NSString *text = @"100 feet long"; // non-breaking space between "100" and "feet" 

Per essere sul sicuro e renderlo più evidente, è possibile inserire il valore Unicode U + 00A0 nella stringa:

NSString *text = @"100\u00a0feet long"; 
+0

grazie! questo funziona –

+6

Se si utilizza 'Localizable.strings', il valore Unicode deve essere maiuscolo:' "100 \ U00A0feet long" '. – calvillo

+0

Swift richiede l'escaping con parentesi: '\ u {00a0}'. – ford

Problemi correlati