2016-09-05 2 views
2

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

Я добавил пользовательский шрифт для некоторых UITextFields и UITextViews в раскадровке .... screenshot of storyboard

... но шрифты не отображаются на тренажере, ни фактическое устройство (IPad 2, IPad MINI3). screenshot of simulator

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

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

ответ

2

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

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

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

+0

Для текстового поля вы можете отправить шрифт для текстового поля с помощью свойства «шрифта» класса UITextFeild. –

+0

Привет, спасибо за ответ. на самом деле я уже сделал все вышеперечисленное: a) Добавлены пользовательские шрифты в папку приложения b) Изменен файл Info.plist для «Шрифтов, предоставленных приложением» c) Добавлен файл шрифта в «Копирование ресурсов пакета» d) Установите пользовательский шрифт для затронутых текстовых полей. Если вы можете взглянуть на 2 изображения в исходном посте, пользовательский шрифт отображается во всех текстовых полях в раскадровке, но не на симуляторе. – fatyandao

1

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

проверить ссылку ниже решить вашу проблему: Custom Font issue

+0

Мне пришлось установить шрифт программно, чтобы он работал. установка шрифта на Storyboard не работает. – fatyandao

+0

установите шрифт Verdana и увеличьте размер и проверьте свой симулятор, это шоу по умолчанию в симуляторе. если да, то ваш пользовательский шрифт имеет некоторые проблемы для установки на вашем компьютере. –

1

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

Шаги:

  1. выберите файл шрифта
  2. Проверка членства цель в инспекторе File
0

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

т.е .: шрифты/arial.ttf