Ich versuche, eine benutzerdefinierte Schriftart in Phonegap unter iOS arbeiten zu lassen. Ich habe mehrere Tutorials gelesen und alle verwandten Fragen zu Stack Overflow gelesen und ich kann es immer noch nicht richtig machen, selbst wenn ich alles überprüft habe.
Dies ist die Schrift: Ссылка ( die schwarze Version )
Schritt Ich habe
genommenFügen Sie Ihre benutzerdefinierten Schriftdateien mit Xcode als Ressource in Ihr Projekt ein Fügen Sie Ihrer Info.plist-Datei einen Schlüssel hinzu, der als UIAppFonts bezeichnet wird. Machen Sie diesen Schlüssel zu einem Array Geben Sie für jede Schriftart, die Sie haben, den vollständigen Namen Ihrer Schriftartdatei (einschließlich der Erweiterung) als Elemente in das UIAppFonts-Array ein Speichern Sie Info.plist Jetzt können Sie in Ihrer Anwendung einfach [UIFont fontWithName: @ "CustomFontName" size: 12] aufrufen, um die benutzerdefinierte Schriftart für Ihre UILabels und UITextViews usw. zu verwenden ...
Hat nicht funktioniert.
Versuchte den Postscript-Namen M04_FATAL-FURY-BLACK noch kein Glück. Ich bin hier völlig verloren. Ich weiß wirklich nicht, was ich tun soll, um diesen Fehler zu beheben.
Vielen Dank für jede Hilfe. Was könnte das Problem sein? Was kann ich tun, um zu überprüfen, ob alles geladen wird?
%Vor% Ich hatte das gleiche Problem. Ich kann fast garantieren, dass Sie den Namen falsch schreiben, indem Sie ein Leerzeichen oder einen Bindestrich oder etwas anderes eingeben. Setzen Sie dieses in viewDidLoad
und suchen Sie einfach nach etwas, das Ihrem Namen ähnlich ist (der allgemeine Name .. nicht der .ttf Name).
Ich habe CSS font-face benutzt und es funktioniert ziemlich gut: Ссылка .
Ich habe nur die Schriftarten unter www / css hinzugefügt und die Schriftart mit korrekten Pfaden versehen.
Fügen Sie die Schriftart in der .plist-Datei unter dem Schlüssel "Fonts by application" hinzu, der bei der Eingabe Ihres Schlüsselnamens anstelle von "UIAppFonts" vorgeschlagen wird.
Laden Sie die Schriftart herunter und legen Sie sie irgendwo in Ihren www-Ordner.
in Ihrer CSS-Datei fügen Sie Folgendes hinzu.
%Vor%src ist der Pfad zu dem Ort, an den Sie die Schriftart heruntergeladen haben. Danach können Sie Ihren Elementen die benutzerdefinierte Schriftart geben, indem Sie den Namen "customFontExample" wie folgt verwenden
%Vor%Für alle Leute hier draußen, wenn Sie das @ font-face Zeug brauchen, machen Sie es falsch.
Sobald Sie Ihre Schriftart mit UIFont in Ihrer App verfügbar haben, ist sie auch in jedem von Ihnen erstellten UIWebView verfügbar. Sie müssen lediglich die Eigenschaft font-family css auf die richtige Weise angeben.
Zum Beispiel
%Vor%Ich habe die Methode "Fonts by application" / Resources embed versucht und festgestellt, dass Sie in Ihrer Anwendung auch die Erweiterung .ttf angeben müssen.
Aber in einem Canvas-Kontext konnte ich die Größe nicht richtig finden, die Schriftart war sehr klein.
Nach meiner Erfahrung funktioniert das nicht gut und Sie müssen auf die html @ font-face-Methode zurückgreifen, was sehr ärgerlich ist, denn es ist sehr schwer zu wissen, wann die Schrift geladen und einsatzbereit ist ...
Ich hatte das gleiche Problem. Das Problem war, dass ich die Schriftart über den Finder zum Ressourcenordner hinzugefügt habe. Ich habe bemerkt, dass die Schriftart, obwohl sie in dem Ordner war, nicht in Xcode erschien. Ich habe dann die Datei über xcode hinzugefügt und es hat funktioniert!