Используя UIWebView, я могу использовать собственный шрифт? - PullRequest
12 голосов
/ 29 марта 2010

Я видел все разговоры в Интернете о сложности использования нестандартного шрифта в iPhone OS. Можно ли загрузить шрифт из моего комплекта в компонент UIWebView?

РЕДАКТИРОВАТЬ: я видел это в приложении под названием "Omer" от "Rusty Brick" ... Кажется, это веб-представление, потому что я вижу задержку и во время задержки загрузки пользовательская область белого цвета. Каким другим компонентом это могло быть?

EDIT2: я связался с Rusty Brick. Они сказали мне, какой это был шрифт. Стандартный шрифт.

Ответы [ 2 ]

19 голосов
/ 09 февраля 2011

Возможно загрузить пользовательские шрифты в ваш UIWebView в iOS3.2 и выше. Добавьте шрифт в ваш пакет (см. здесь ), а затем просто укажите шрифт в таблице стилей вашего UIWebView, как и любой другой шрифт:

<style type='text/css'>font { font-family: DroidSerif; } </style>
9 голосов
/ 29 ноября 2011

Возможно, но вам нужно убедиться, что вы добавили пару ключ-значение Fonts provided by application в Info.plist.

Я узнал об этом в этом уроке: http://tetontech.wordpress.com/2010/09/03/using-custom-fonts-in-your-ios-application/

Я пробовал это с чемоданом шрифтов LWFM и FFIL, но это не сработало. В конце мне понадобился файл TTF шрифта.

При ссылке на шрифт в вашем коде используйте имя PostScript. Чтобы получить правильное имя для вашего шрифта, откройте приложение Font Book, выберите шрифт и нажмите i в верхнем левом углу, чтобы открыть информационную панель.

Fontbook screenshot

...