Пользовательский шрифт виден в раскадровке, но не в симуляторе - PullRequest
0 голосов
/ 21 октября 2018

По какой-то причине шрифт, который я добавил в проект XCode, отображается в Storyboard, но не в Simulator.

Вот Storyboard. Storyboard Image

Вот это Simulator.Simulator Image

Как видите, два шрифта не совпадают.Я видел похожие посты о переполнении стека, но все эти посты предлагают решения, которые я уже пробовал или убедился, что они включены.Я убедился, что проект является целью, он находится в копируемых ресурсах и был добавлен в info.plist.Вот еще несколько скриншотов: imageP List Image"> Target Membership Image imageCopy Bundled Resources Image">

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

Ответы [ 2 ]

0 голосов
/ 21 октября 2018

Благодаря @Ashley Mills я смог определить, что проблема в том, что я добавил шрифты в папку, а не независимо.Добавление шрифтов отдельно исправило проблему.

0 голосов
/ 21 октября 2018

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

  • Добавьте все файлы шрифтов в навигатор проекта.
  • Добавьте имена шрифтов (с расширением файла) вinfo.plist.
  • Проверьте, соответствует ли имя шрифта имени шрифта, а не имени файла!
  • Проверьте, добавлен ли каждый шрифт к цели.
  • Используйте следующий код дляраспечатайте все шрифты в приложении:

в любом месте после запуска приложения

for familyName in UIFont.familyNames {
    for fontName in UIFont.fontNames(forFamilyName: familyName) {
        print(fontName)
    }
}
...