Можно ли встраивать многоязычную текстовую библиотеку в iPhone - PullRequest
0 голосов
/ 22 декабря 2010

Я готов портировать многоязычную библиотеку на iPhone для ввода текста. Прежде чем я использовал его на других платформах, таких как J2me, Symbian.

Я использовал растровые и масштабируемые пользовательские шрифты для платформ, отличных от iPhone. Можно ли встроить мою библиотеку на уровень ios или я ограничен только уровнем приложения, чтобы многоязычный текст был доступен для адресной книги iPhone, электронной почты и т. Д.

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

Первый Можно ли встроить мою библиотеку в уровень iOS или я ограничен только уровнем приложения?

В iOS Platform приложения ограничены в среде песочницы, поэтому все, что вы хотите сделать, ограничено на уровне приложения и не влияет на уровень iOS.

Второй Вы можете использовать свой собственный шрифт внутри приложения iPhone (спасибо iOS 3.2)

Из iOS 3.2 doc

Поддержка пользовательских шрифтов: Приложения, которые хотят использовать пользовательские шрифты, теперь могут включать эти шрифты в свой пакет приложений и регистрировать эти шрифты в системе, включив ключ UIAppFonts в их файл Info.plist. Значение этого ключа представляет собой массив строк, идентифицирующих файлы шрифтов в комплекте приложения. Когда система видит ключ, она загружает указанные шрифты и делает их доступными для приложения.

для добавления пользовательских шрифтов выполните следующие действия:

1) Добавьте свои файлы шрифтов в свой проект, используя XCode в качестве ресурса

2) Добавьте ключ к вашему файлу info.plist с именем UIAppFonts.

3) Сделать этот ключ массивом.

4) Для каждого имеющегося шрифта введите полное имя файла шрифта (включая расширение) в качестве элементов массива UIAppFonts.

5) Сохранить info.plist

6) Теперь в вашем приложении вы можете просто вызвать [UIFont fontWithName: @ "CustomFontName" size: 12], чтобы получить пользовательский шрифт для использования с вашими UILabels и UITextViews и т. Д. Примечание: Это работает только в iOS 3.2 и более поздних версиях iOS.

Список шрифтов, доступных на платформе iOS, можно получить по ссылке this .

0 голосов
/ 22 декабря 2010

Вы можете добавить библиотеку на уровне iOs.Единственное, что вы можете сделать, это добавить инфраструктуру на уровне приложений для поддержки мультиязычности.

...