2016-05-10 15 views
2

Ich fügte meinem Projekt eine benutzerdefinierte chinesische Schriftart hinzu (folgte der Anweisung here). Ich möchte nur die Schriftart für ein paar Tasten festlegen, aber wenn ich dies in Code oder im Storyboard mache, sind alle anderen Labels, Buttons, textFields ... ebenfalls auf diese Schriftart eingestellt. Und das passiert nur mit ios8, und es funktioniert gut auf ios9. Warum ist das passiert, kann jemand helfen?IOS 8, benutzerdefinierte Schriftart Ausgabe

dies mein Code ist die Schrift zu setzen:

enter image description here

Updation1: dies

Screenshot von meinem

UIFont *hannotate = [UIFont fontWithName:@"Hannotate SC" size:18]; 
self.button1.titleLabel.font = hannotate; 
self.button2.titleLabel.font = hannotate; 

das, was ich in Storyboard festgelegt ist Info.plist, ich habe den Schriftnamen überall in "FHTHannotateSC" geändert.

enter image description here

Updation2

ich alle Schriften in ios-8-System gedruckt, und ich fand, war die Schriftfamiliennamen (Hannotate SC) als Schriftnamen, die wirkliche Schriftname ist " HannotateSC-W5 ", also korrigiere ich den Fontnamen und starte die APP erneut, aber unglücklicherweise ist die Schriftart immer noch global gesetzt.

+0

Bitte überprüfen Sie diesen Link Hier finden Sie einige häufige Fehler beim Hinzufügen von benutzerdefinierten Schriftart http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ – morroko

+0

Ihr Code scheint gut. Versuchen Sie, den Namen der Schriftart zu ändern. –

+0

@BalajiRamakrishnan Ich habe den Namen der Schriftart in eine sehr einzigartige geändert, aber das Problem ist immer noch zu beheben. Danke für deinen Rat trotzdem. – MudOnTire

Antwort

2

löste ich dieses Problem durch folgende Schritte ausführen: Erstellen Wählen Sie Phase Option 3. Fügen Sie die Schriftart-Dateien in Copy Bundle Ressourcen 1. Gehen 2. Projekt Ziel.

Möge dies Ihnen helfen!

+0

Hallo Mann, ich habe das schon gemacht, oder die Schriftart kann nicht auf UI Widgets gesetzt werden. Das Problem ist, dass das System viel mehr getan hat, was ich möchte.Ich möchte nur 2 Tasten, um die Schriftart zu verwenden, aber jetzt andere Etiketten, Tasten sind gezwungen, die Schriftart zu verwenden. – MudOnTire

+0

Danke, Es funktioniert für mich .. –

Verwandte Themen