Mi sono appena spostato da xCode 4.x a xCode 5 e ho fatto il salto su iOS 7. In passato, ho inserito il testo con gli spazi finali in un UILabel
e l'allineamento a destra lascia un po 'di spazio a destra di il testo. Da quando mi sono trasferito su xCode 5, questo comportamento sembra essere cambiato. Quando il testo UILabel
allinea correttamente il testo, sembra che ignori gli spazi finali e allinea il testo come se ci fossero senza spazi finali.Il comportamento dell'allineamento UILabel è cambiato in xCode 5/iOS 7?
Qualcun altro ha visto questo comportamento? C'è un modo per aggiungere margini all'interno di xCode per adattarsi a questo nuovo comportamento, o deve essere fatto in codice?
Ho visto esattamente lo stesso comportamento su dispositivi iOS 7. Nel mio caso, era in una vecchia app che non ho ancora effettuato la migrazione a Xcode 5, quindi lo sto ancora costruendo con Xcode 4.6.3. Ciò significa che influisce anche sulla modalità di compatibilità di iOS 6. In questa app, il motivo per cui avevo aggiunto questi spazi finali in primo luogo, era di superare un altro bug UILabel: il testo in corsivo allineato a destra è ritagliato sul bordo destro! Così ora sono stato costretto a una nuova soluzione nello stesso pezzo di codice. Questa volta, ho finito con una soluzione sporca, cambiando il testo per allineare il centro e regolando il fotogramma dinamicamente. – Magnus
Si potrebbe provare a usare option-space (o alt-space) in quanto questo dà un carattere di spazio diverso – amergin