NSAttributedString Stil ändern, um Fett ohne änderung pointSize?

Ich bin Graben in NSAttributedStrings auf iOS. Ich habe ein Modell, das die Rückkehr einer Person vor-und Nachname NSAttributesString. (Ich weiß nicht, ob es eine gute Idee, um mit viel zugeschrieben strings in den Modellen!?) Ich will der erste name, der gedruckt werden regelmäßig, wo als der Letzte name sollte Fett gedruckt. Was ich nicht will ist, dass wir eine text-Größe. Alle die ich bisher gefunden ist dies:

- (NSAttributedString*)attributedName {
    NSMutableAttributedString* name = [[NSMutableAttributedString alloc] initWithString:self.name];
    [name setAttributes:@{NSFontAttributeName : [UIFont boldSystemFontOfSize:[UIFont systemFontSize]]} range:[self.name rangeOfString:self.lastname]];
    return name;
}

Allerdings, dies wird, natürlich, überschreiben Sie die Schriftgröße der Nachname, das gibt einen sehr lustigen Blick in eine UITableViewCell wo der erste name wird gedruckt, in der normalen text-Größe der Zellen-label und der Letzte name wird gedruckt, sehr klein.

Gibt es eine Möglichkeit, das zu erreichen, was ich will?

Vielen Dank für Ihre Hilfe!

InformationsquelleAutor der Frage Michael Ochs | 2012-10-19

Schreibe einen Kommentar