iPhone-Entwicklung: Wie benutze ich benutzerdefinierte Schriftarten?

7

Ich habe eine spezielle Schriftart in meinem Photoshop-Design verwendet,

  1. ist es möglich, diese Schriften nativ in der iPhone App zu verwenden? oder

  2. Muss ich sie zuerst in ein Bild konvertieren?

  3. Wenn dies der einzige Weg ist, was machen Sie mit dynamischem Text?

001 16.12.2010, 16:15
quelle

4 Antworten

26
%Vor%

Wobei "MyFont" in Ihrem Projekt eine TrueType- oder OpenType-Datei wäre (ohne Dateierweiterung) und Label eine Instanz von UILabel wäre.

    
Julio Gorgé 17.12.2010, 10:31
quelle
30
  1. Kopieren Sie Ihre Schriftartdatei in Ressourcen

  2. In Ihrer Anwendung .plist create (wenn es existiert nur eine Zeile erstellen) eine Zeile mit dem Namen "Fonts by application" und dann in "item 0" kopieren Sie den Namen Ihrer Schriftart zum Beispiel "Ciutadella-Bold.otf" (Wenn im Fontname Leerzeichen enthalten sind, benennen Sie sie um und ersetzen Sie zum Beispiel alle Leerzeichen durch Minus '-')

  3. Dann können Sie diese Schriftart in Ihrer Anwendung definieren:

    %Vor%
  4. Und verwenden Sie zum Beispiel in uiLabel:

    %Vor%
edzio27 10.10.2012 14:42
quelle
4

Ja, das ist mit iOS 3.2 und höher möglich. Sie müssen die Schriftarten-Datei haben, ich vergesse genau welche Formate. Fügen Sie die Schriftartdatei als Ressource zu Ihrem Projekt hinzu und fügen Sie dann die Namen der Schriftarten in den Anwendungen info.plist in einem Array unter dem Raw-Schlüssel 'UIAppFonts' oder unter dem freundlichen Schlüssel 'Von Anwendung bereitgestellte Schriftarten' hinzu.

Hier finden Sie eine Beispielanwendung, die Sie ansehen können - Ссылка . Es druckt alle Schriften aus, auf die die Anwendung zugreifen kann. Zwei Schriftarten wurden Flames und Firestarter hinzugefügt.

Dies ist bei weitem der einfachste Weg, um benutzerdefinierte Schriftarten zur Anwendung hinzuzufügen. Wenn Sie benutzerdefinierte Schriftarten für iOS vor 4.0 unterstützen müssen, lesen Sie Ссылка

Diese Frage wurde schon früher gestellt: Can Ich bette eine benutzerdefinierte Schriftart in eine iPhone-Anwendung ein? .

    
Tobias 16.12.2010 17:53
quelle
0

Hinweis:

Der Parameter "fontWithName" muss der tatsächliche Name der Schriftart sein, nicht der Name der Datei. Wenn Sie Ihre ttf-Datei mit dem Mac Font Book öffnen, sehen Sie ihren Namen direkt über dem Fenster.

    
Ayman 07.01.2014 17:14
quelle

Tags und Links