Ich versuche, Text Schriftgröße mit NSAttributedString zu ändern. Aber die Größe ändert sich nicht.Objective c UIFont SystemFontOfSize funktioniert nicht
NSDictionary *attrDict = @{NSFontAttributeName : [UIFont boldSystemFontOfSize:22], NSForegroundColorAttributeName : [UIColor orangeColor]};
NSAttributedString *newAttString = [[NSAttributedString alloc] initWithString:mytext attributes:attrDict];
[result appendAttributedString:newAttString];
Nur Textfarbe ändert sich. Die Größe der Ergebniszeichenfolge ist nicht 22 und auch nicht fett.
Wenn Sie den Wert von 'newAttString' loggen scheint es richtig? Der von 'result' nach dem Anhängen von' newString' auch? Ihr Problem könnte danach sein. – Larme
Zeichenfolge ist korrekt. Es gibt keinen Fehler. Aber die Schriftgröße ändert sich nicht. – user
Was machen Sie danach mit "result"? Wenden Sie wieder irgendwo einen 'NSFontAttributeName' an? – Larme