Sto utilizzando NSAttributedString
(e NSMutableAttributeString
) per la scrittura in PDF tramite UIGraphicsBeginPDFContextToFile
. Quando esco da una stringa attribuita con attributi di sottolineatura, la sottolineatura viene interrotta quando un discensore di lettere supera la sottolineatura.Soluzione alternativa cercata per: iOS 6 NSAribributoString Descenders Block Underline
Ecco un esempio (cattura schermo) mostra la corrente di uscita:
E qui è il codice che costruisce quel campione stringa attribuito:
NSAttributedString* ftype =
[[NSMutableAttributedString alloc]
initWithString:@"Dangerous"
attributes:@{
NSParagraphStyleAttributeName:pstyle,
NSFontAttributeName:[UIFont fontWithName:@"TimesNewRomanPS-BoldMT" size:48.0],
NSForegroundColorAttributeName:[UIColor redColor],
NSUnderlineStyleAttributeName:[NSNumber numberWithInt:NSUnderlineStyleSingle]
}
];
del mio cliente e la mia preferenza è che la sottolineatura sia continua e idealmente spostata sotto il discensore.
disegnare manualmente la sottolineatura è difficile in quanto ci sarebbe da calcolatore la posizione del testo delle parole dopo il layout (a volte il testo non è così semplice come nell'esempio precedente).
Qualcuno ha una correzione per mettere la sottolineatura a) inferiore o b) renderla continua?
Grazie in anticipo.