iPhone SDK 3.2 und UIAppFonts

8

Ich habe meine benutzerdefinierte Schriftart zu UIAppFonts hinzugefügt und es ist gut geladen: (zeigt 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.

Allerdings macht das Gleiche in IB nicht (stattdessen wird eine andere Standardschrift verwendet). Das Erstellen von IBOutlets für jedes Label und das manuelle Reparieren der Schriften in viewDidLoad ist ziemlich schmerzhaft.

Hat noch jemand Probleme damit, die benutzerdefinierte Schriftartunterstützung mit 3.2 SDK und IB zu verwenden?

    
Tarmo 10.05.2010, 12:03
quelle

3 Antworten

2

Eröffnet einen Fehlerbericht mit Apple und stellt fest, es ist wirklich ein Fehler. Die Problemumgehung, die ich am Ende verwendet habe, ist dies:

%Vor%

Schrieb einen längeren Beitrag in unserem Blog .

    
Tarmo 19.05.2010 08:57
quelle
2

hatte ein ähnliches Problem. Und reparierte es auf diese Weise ...

füge meine benutzerdefinierte Schrift meiner Ressourcengruppe hinzu. Laden Sie dann alle Schriften mit dem folgenden Code:

%Vor%

Ich hoffe, es wird funktionieren.

    
makboney 08.06.2010 07:28
quelle
1

Wenn Sie keine Unterklasse benötigen, hat diese Lösung für mich schnell und schmutzig funktioniert. Natürlich geht es davon aus, dass alle Labels dieselbe Schriftart haben, und in meinem Fall war das der Fall.

%Vor%

Ich habe dies in eine Hilfsklasse geschrieben und es einfach aufgerufen, indem ich meine aktuelle Ansicht übergeben habe.

    
Andrew 05.01.2011 09:06
quelle

Tags und Links