2015-09-21 19 views
7

Possiedo un CATextLayer con testo multilinea. L'opzione avvolta è impostata su SÌ. Ma non avvolge il testo sull'ultima riga. Se aggiungo un'altra riga con \ n e uno spazio, si verifica il wrapping (ma questo distrugge il layout).CATextLayer iOS avvolto non funziona come previsto

Questo accade solo in iOS> = 8.3

Tutte le idee che cosa potrebbe causare questo?

risposta

3

Qualcosa in CATextLayer è stato modificato in iOS 8.3, il che significa che ora è necessario aggiungere 1px in più all'altezza rispetto a prima. Se stavi usando CTFramesetterSuggestFrameSizeWithConstraints allora questo ora ammonta a 2px di altezza aggiuntiva.

È una strana rottura, ma non c'è molto che si possa fare al riguardo.