Voglio avere due righe di testo appaiono davvero ravvicinati (interlinea piccolo) per un pulsante. Ho il seguente codice:Davvero le linee vicine con NSAttributedString?
NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:@"50 WPM"];
NSMutableParagraphStyle *paragrapStyle = [[NSMutableParagraphStyle alloc] init];
paragrapStyle.alignment = NSTextAlignmentCenter;
paragrapStyle.lineSpacing = -10;
[string addAttribute:NSParagraphStyleAttributeName value:paragrapStyle range:NSMakeRange(0, string.length)];
UIFont *font1 = [UIFont systemFontOfSize:22.0];
[string addAttribute:NSFontAttributeName value:font1 range:NSMakeRange(0, string.length - 4)];
UIFont *font = [UIFont systemFontOfSize:15.0];
[string addAttribute:NSFontAttributeName value:font range:NSMakeRange(string.length - 3, 3)];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(0, string.length)];
[self.button setAttributedTitle:string forState:UIControlStateNormal];
Ma come interlinea non può essere negativo, non ottiene quasi il più vicino come mi piacerebbe che fosse. Ecco come si presenta:
C'è un modo per farli più vicino?
Hai provato la regolazione '' proprietà paragraphSpacing' e paragraphSpacingBefore' dello stile paragrafo? – Joshua
Ho provato sotto 'paragraphStyle.lineSpacing = -10;' per impostare tali attributi su 'paragrapStyle' a 0 (così come -10 postfazione) e nessuno aveva alcun effetto evidente. –
@DougSmith utilizzi il valore negativo per l'interlinea come per apple doc. Prova qualcosa come (0,0000001). – Exploring