Шрифт (шрифт Marion) не отображается внутри семейства шрифтов в XCode - PullRequest
0 голосов
/ 05 июня 2018

Я включил формат Marion.otf в XCode.

Его скопировали и включили для цели, как показано на этом изображении:

img 1

Остальные другие шрифты. Формат otf правильно виден, и все шрифты включены в фазы сборки, также info.plist.Я также пытался добавить форматы ttf, но они тоже не видны.

enter image description here

enter image description here

Изображения, изображающие шрифты, установлены на компьютере:

enter image description here

Кстати, при попытке печати семейства шрифтов в отладчике я не могу увидеть эти включенные шрифты там,Использовал этот код для печати шрифтов:

for family: String in UIFont.familyNames
{
    print("\(family)")
    for names: String in UIFont.fontNames(forFamilyName: family)
    {
        print("== \(names)")
    }
}

Также всякий раз, когда я пытался открыть Size Inspector, Marion Font там не отображался.Какие могут быть возможные причины?

enter image description here

Ответы [ 3 ]

0 голосов
/ 05 июня 2018
  • Установите шрифты на вашем компьютере.

  • Добавьте шрифты в файл Info.plist.

  • Убедитесь, чточто они включены в цель

enter image description here

  • Дважды проверьте, что ваши шрифты включены как Resources вваш пакет

enter image description here

Шрифт будет доступен в File Inspector.

Если вы по-прежнему сталкиваетесь сзатем закройте xcode, удалите производные данные и снова запустите xcode.Этот трюк сработал для меня.

0 голосов
/ 20 июня 2018

Шрифт Marion не поддерживается должным образом MacOS High Sierra.Как указано в этом документ

0 голосов
/ 05 июня 2018

Добавьте ваш недавно добавленный шрифт в ваш проект .plist также как следующий ключ:

Fonts provided by application

enter image description here

...