titleTextAttributes UIA-Schriftart in iOS 7

Ich bin mit UIAppearance anwenden-Schriften zu UINavigationBar und UIBarButtonItem und ich habe Probleme. Ich lief diesen code:

[[UIBarButtonItem appearanceWhenContainedIn:[UIToolbar class], nil] 
setTitleTextAttributes:
@{NSFontAttributeName : [UIFont fontWithName:@"My_Font" size:17.0]} 
forState:UIControlStateNormal];

NSLog(@"%@", [[UIBarButtonItem appearanceWhenContainedIn:
[UIToolbar class], nil] titleTextAttributesForState:UIControlStateNormal]);

und das Ergebnis, dass Anmeldung iOS 7:

(null)

Wo das Ergebnis in iOS 6:

{
    NSFont = "<UICFFont: 0x1d897a80> font-family: \"My_Font\"; font-weight: normal; font-style: normal; font-size: 17px";
}

Ich kann nichts finden in der iOS-7-docs, die zeigen, dass dies nicht funktionieren sollte, hat sonst noch jemand dieses problem gehabt?

Bearbeiten 1

Eigentlich habe ich diesen Traum, mit zu arbeiten [UINavigationBar appearance] das problem war, dass ich die Einstellung der Größe auf 0, um die schriftart auf den Standardwert festgelegt werden navbar/barButtonItem Größe wie beschrieben in der NSString UIKit Ergänzungen Referenz aber diese anscheinend nicht mehr funktioniert in iOS 7. Stattdessen, die Einstellung der Schriftgröße in Punkt 0 wird wieder die system-schriftart.

Ich bin immer noch nicht dazu in der Lage titleTextAttributes zu

[UIBarButtonItem appearanceWhenContaintedIn:[UIToolbar class], nil]]

InformationsquelleAutor der Frage LOP_Luke | 2013-09-19

Schreibe einen Kommentar