Wobei "MyFont" in Ihrem Projekt eine TrueType- oder OpenType-Datei wäre (ohne Dateierweiterung) und Label eine Instanz von UILabel wäre.
Kopieren Sie Ihre Schriftartdatei in Ressourcen
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 '-')
Dann können Sie diese Schriftart in Ihrer Anwendung definieren:
%Vor%Und verwenden Sie zum Beispiel in uiLabel:
%Vor%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? .
Tags und Links objective-c ios cocoa-touch