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

впервые использовал SO, чтобы задать вопрос после того, как так долго скрывался.

Я добавил собственный шрифт для некоторых UITextFields и UITextViews в раскадровке .... снимок экрана раскадровки

... но шрифты не отображаются ни в симуляторе, ни на самом устройстве (iPad 2, iPad Mini3). снимок экрана симулятора

Пожалуйста, сообщите, как вы это пережили, или любую дополнительную информацию, которая может вам понадобиться. Спасибо! Запуск XCode 7.3.1 на El Capitan 10.11.6.

Разрабатываемое приложение iOS настроено для работы на iOS 9.3 и выше.


person fatyandao    schedule 05.09.2016    source источник


Ответы (4)


Вам следует добавить пользовательские шрифты в папку вашего приложения (TTF / OpenType), а затем изменить файл application-info.plist. Добавьте ключ «Шрифты, предоставленные приложением» в новую строку.

Он поддерживает шрифты TTF и OpenType. Одно предостережение заключается в том, что он загружает и анализирует все шрифты при запуске вашего приложения, поэтому это замедлит время начальной загрузки.

Вы также должны добавить шрифты в «Копирование ресурсов пакета» на этапах сборки.

person Chaithanya Prathyush    schedule 05.09.2016
comment
Для текстового поля вы можете отправить шрифт для текстового поля с помощью свойства font класса UITextFeild. - person Chaithanya Prathyush; 05.09.2016
comment
Привет, спасибо, что ответили. на самом деле я уже сделал все вышеперечисленное: а) Добавил пользовательские шрифты в папку приложения б) Изменен файл Info.plist для шрифтов, предоставляемых приложением в) Добавлен файл шрифта в Копирование ресурсов пакета г) Установите пользовательский шрифт для затронутые текстовые поля. Если вы можете взглянуть на 2 изображения в исходном сообщении, пользовательский шрифт отображается во всех текстовых полях в раскадровке, но не в симуляторе. - person fatyandao; 06.09.2016
comment
Скопируйте ресурсы пакета, я всегда забывала голосовать за вас - person Travis Delly; 25.08.2018

Убедитесь, что цель вашего файла шрифта (exp. Chewy.ttf) установлена ​​на цель приложения.

Шаги:

  1. выберите файл шрифта
  2. Проверить целевое членство в файловом инспекторе
person Vishwas Singh    schedule 30.10.2017

Добавьте свой собственный шрифт в свой проект. т.е. перетащил файл шрифта (ocrb.TTF) в проект XCode.

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

person Sandy Patel    schedule 06.09.2016
comment
мне пришлось программно установить шрифт, чтобы он работал. установка шрифта в раскадровке - нет. - person fatyandao; 06.09.2016
comment
установите шрифт Verdana, увеличьте размер и проверьте в симуляторе, этот шрифт по умолчанию отображается в симуляторе. Если да, то у вашего пользовательского шрифта есть проблемы с установкой на ваш компьютер. - person Sandy Patel; 06.09.2016

Попробуйте добавить название шрифта в ваш info.plist с полным путем.

то есть: шрифты / Arial.ttf

person Gustavo Bergamo    schedule 10.01.2018