Ich habe meine benutzerdefinierte Schriftart zu UIAppFonts hinzugefügt und es ist gut geladen: (zeigt sich in [UIFont familyNames]
). Wenn ich die Schriftart in viewDidLoad { [myLabel setFont: [UIFont fontWithName:@"CustomFont" size: 65.0]]; }
manuell einstelle, funktioniert alles und die Schriftart wird gerendert.iPhone SDK 3.2 und UIAppFonts
Allerdings tut das gleiche in IB nicht (eine andere Standardschriftart wird stattdessen verwendet). Das Erstellen von IBOutlets für jedes Etikett und das manuelle Reparieren der Schriften in viewDidLoad ist ziemlich schmerzhaft.
Hat noch jemand Probleme gehabt, die benutzerdefinierte Schriftartunterstützung mit 3.2 SDK und IB zu arbeiten?
Wenn Sie Ihre Lösung oben verwenden, funktioniert es aus irgendeinem Grund, aber alle benutzerdefinierten Beschriftungen zentrieren den Text nicht vertikal im Etikett - stattdessen fangen alle den Text an der Spitze. Hast du das bemerkt? Es hat den Effekt, dass alle meine Etiketten ausgeglichen werden und alles aus der Reihe fällt. – Andrew
Als Antwort auf meinen eigenen Kommentar "habe" ich das Problem "behoben", indem ich self.font.saccender überprüft habe, bevor ich die neue Schriftart eingestellt habe, und dann die gesamte Beschriftung um den Unterschied _nach_ der Schrifteinstellung verschoben habe. – Andrew