<Error>: ошибка FT_Open_Face: ошибка 85 - PullRequest
13 голосов
/ 01 июня 2011

Я пытаюсь установить пользовательский шрифт в приложение для iPhone.Когда я добавляю ключ «Шрифты, предоставляемые приложением» в мой файл info.plist, я получаю следующую ошибку: «Ошибка FT_Open_Face: ошибка 85.»

Я не уверен, в чем проблема, поскольку я успешно прошелвозможность использовать пользовательские шрифты в прошлом.

Любая помощь будет оценена.

Ответы [ 6 ]

11 голосов
/ 23 февраля 2012

Если вы оставите первый элемент в вашем массиве шрифтов в plist (индекс 0) пустым, вы получите эту ошибку.

10 голосов
/ 15 июля 2011

Шрифты PostScript нельзя использовать напрямую с UIFont.Вы можете использовать их только с CoreText или CATextLayer.

2 голосов
/ 11 февраля 2014

Это может произойти, если речь идет о шрифте формата Font Suitcase. Откройте пакет приложения, и если в файле .ttf шрифта указан размер «ноль байтов», это, вероятно, чемодан шрифта.

Файлы этого типа можно конвертировать с помощью Фондю .

При запуске Fondu мне пришлось указывать не только файл чемодана, но и ветвь ресурса внутри него:

фондю mysuitcasefont.ttf / .. namedfork / rsrc

Это позволит извлечь любые шрифты из чемодана в текущий каталог. Именно эти извлеченные файлы вы захотите включить в свой проект iOS и использовать ссылку из .plist.

0 голосов
/ 08 июля 2013

Принятый ответ совершенно неправильный и ненужный. Возможно, вы допустили ошибку при написании имени вашего шрифта.

Это правила для этого.

Первый шаг: напишите имя шрифта перед расширением .ttf. Пример: для FFFTusj.ttf => FFFTusj

Второй шаг: написать - и после стиля шрифта. Пример: полужирный или средний и т. Д. Пример: @ "FFFTusj-Bold"

А также не забудьте добавить файл шрифта в свой проект.

Проверьте эту ссылку:

http://www.bycoder.com/post/2013/03/28/XCode-Custom-font-doesnt-work

Если ваш шрифт - РЕГУЛЯРНЫЙ, не пишите - Регулярный в конце имени шрифта.

0 голосов
/ 18 апреля 2013

Я пытался использовать шрифт Google Signika в своем приложении и получил точную проблему.

Я решаю проблему, используя .otf версию шрифта

0 голосов
/ 23 января 2012

Я получил эту ошибку при использовании шрифта .ttf. Я смог исправить это, удалив расширение файла из имени файла в (a) ресурсе в xcode и (b) массиве «Шрифты, предоставляемые приложением» в файле .plist.

Надеюсь, это поможет.

...