2010-12-22 11 views
0

einzubetten, bin ich bereit, mehrsprachige Bibliothek zum iPhone für Texteingabe zu portieren. Bevor ich es benutze andere Plattformen wie J2ME, Symbian.Ist es möglich, mehrsprachige Textbibliothek zu iPhone

Ich verwendete Bitmap & skalierbare benutzerdefinierte Schriftarten für andere Plattformen als iPhone. Ist es möglich, meine Bibliothek auf iOS-Ebene einzubetten oder bin ich nur auf die Anwendungsebene beschränkt, so dass mehrsprachiger Text für iPhone-Adressbuch, E-Mails usw. verfügbar ist.

+0

... Huh? http://stackoverflow.com/search?q=iphone+i18n –

Antwort

0

Sie können die Bibliothek auf OS-Ebene hinzufügen . Das einzige, was Sie tun können, ist ein Framework auf Ihrer Anwendungsebene für mehrsprachige Unterstützung hinzuzufügen.

+0

Ich bin mir nicht sicher, was du sagst, sei spezifisch ja, ich kann meine eigenen Glyphs aus benutzerdefinierten Schriftarten in der App rendern. Aber was ich bitte, werden diese Schriftarten in Adressbuch, E-Mails, Kalender usw. verfügbar sein? –

1

Erstens Ist es möglich, meine Bibliothek auf iOS-Ebene einzubetten, oder bin ich nur auf Anwendungsebene beschränkt?

In der iOS-Plattform sind Anwendungen innerhalb einer Sandbox-Umgebung eingeschränkt. Daher ist die Anwendung innerhalb der Anwendungsebene & eingeschränkt. Sie hat keine Auswirkungen auf iOS-Ebene. .

Zweitens können Sie Ihre eigenen Schriftart innerhalb einer iPhone-Applikation (Dank iOS 3.2)

Von iOS 3.2 doc

Individuelle Font-Support verwenden: Anwendungen, die benutzerdefinierte Schriftarten verwenden möchten, können jetzt Fügen Sie diese Zeichensätze in ihr Anwendungspaket ein und registrieren Sie diese Zeichensätze mit dem System, indem Sie den UIAppFonts-Schlüssel in ihre Info.plist-Datei aufnehmen. Der Wert dieses Schlüssels ist ein Array von Strings, die die Schriftartdateien im Paket der Anwendung identifizieren. Wenn das System den Schlüssel sieht, lädt er die angegebenen Schriftarten und stellt sie der Anwendung zur Verfügung.

um benutzerdefinierte Schriftarten folgendermaßen vorgehen, um hinzuzufügen:

1) Fügen Sie Ihre eigene Schriftart-Dateien in Ihr Projekt XCode als Ressource mit

2) Fügen Sie einen Schlüssel zu Ihrem info.plist Datei UIAppFonts genannt .

3) Machen Sie diesen Schlüssel zu einem Array.

4) 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.

5) Speicher info.plist

6) Jetzt in Ihrer Anwendung können Sie einfach anrufen [UIFont font: @ "CustomFontName" Größe: 12], um die benutzerdefinierte Schriftart zu bekommen mit Ihrem UILabels und UITextViews zu verwenden, etc. ... Hinweis: Dies funktioniert nur in iOS 3.2 & später iOS.

Eine Liste der auf der iOS-Plattform verfügbaren Schriftarten finden Sie unter this.

Verwandte Themen