Пользовательские шрифты Xcode не отображаются в раскадровке

Я добавил два моих шрифта в папку проекта:

enter image description here

Я добавил их в info.plist:

enter image description here

Я не вижу их в своем списке пользовательских шрифтов в раскадровке:

enter image description here

Что я сделал не так?

Ответ 1

Я знаю, что это довольно старый вопрос, но я столкнулся с той же проблемой. И эти советы не помогли мне. Помимо стандартных проверок (присутствующих в комплекте, перезапуск XCode, то, что исправила мою проблему, было то, что мой тип текста ярлыка был помечен как "Обычный", и, следовательно, некоторые шрифты не отображались в раскрывающемся списке раскадровки. Как только я изменил в текстовом типе "Attributed", все шрифты появлялись в выпадающем списке.

Надеюсь, это поможет кому-то застрять с той же проблемой.

Ответ 2

В раскрывающемся списке отображаются общесистемные установленные шрифты. Поэтому сначала необходимо установить свой собственный шрифт в своей системе, чтобы он появился в этом раскрывающемся списке. Вы можете сделать это, дважды щелкнув по нему, откроется FontBook.app и спросит вас, хотите ли вы установить шрифт.

Ответ 3

Если Xcode ранее показывал ваш собственный шрифт, но в какой-то момент перестал это делать, попробуйте добавить файлы шрифтов в ваш проект. Это решило проблему для меня. Другие ответы не помогли.

Ответ 4

Я установил шрифт в системе согласно решению DarkDust, и я могу видеть шрифт в атрибутивном типе.

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

Ответ 5

Я решил свою проблему, когда я использовал имя шрифта. Не используйте имя файла. Я использовался так [UIFont fontWithName: @"appFont" size: 17], но это неправильно.

  1. Загрузите файл шрифта на https://fontdrop.info/ и используйте имя
  2. Мое имя файла шрифта - appFont.ttf, но когда я загрузил, я увидел Roboto Regular.
  3. [UIFont fontWithName: @"Roboto Regular" размер: 17]

Ответ 6

Была такая же проблема, но этот SO-ответ пользователя Saranjith решил ее, в то время как другие решения в этой теме не были: Пользовательский шрифт Xcode 8 не отображается в конструкторе интерфейса

В основном в Font Book выберите "Компьютерные шрифты", затем нажмите кнопку "+" и снова добавьте шрифты.

Это случилось со мной после перехода на Xcode 11 в Каталине из Xcode 10 в Мохаве.