Пользовательский шрифт xCode 3.2 не работает

Я сделал все, что вы должны были сделать, чтобы пользовательский шрифт отображался в проекте Xcode. Однако шрифт каждый раз выходит Helvetica, а не Oswald, как я надеялся. Здесь вы можете видеть, что название шрифта на самом деле Освальд. Я также пробовал разные имена - Освальд-Лайт, Освальд-Регуляр, Освальд-Болд...

Отображается название шрифта Oswald

Здесь вы можете видеть, что файлы .ttf действительно находятся в моем проекте. Они также находятся в папке проектов в поисковике - я это проверил.

Показ файлов в проекте

Я поместил имена файлов в .plist в разделе «Шрифты, предоставляемые приложением».

Запись файлов .ttf в plist

И, наконец, я сказал лейблу использовать шрифт Oswald. Я снова попробовал @"Освальд-Лайт", @"Освальд-Болд"...

Назначение метки шрифтом Oswald


person Rossi    schedule 18.05.2012    source источник
comment
Этот поток может быть полезен: stackoverflow.com/questions/360751/   -  person will    schedule 18.05.2012
comment
Спасибо, я смотрел на это раньше - я действительно думаю, что сделал все шаги правильно, хотя так немного бездельничал, что он не появляется.   -  person Rossi    schedule 18.05.2012
comment
Находятся ли файлы ttf в комплекте вашего приложения после сборки проекта? Убедитесь, что файлы ttf находятся в фазе сборки Copy Bundle Resources целевого объекта. В противном случае они не будут скопированы в пакет приложений при сборке проекта.   -  person Mark Szymczyk    schedule 18.05.2012
comment
Большое спасибо! Это был очень конкретный комментарий, и это было именно то, что мне было нужно. Я очень ценю вашу помощь!   -  person Rossi    schedule 18.05.2012


Ответы (1)


Решение. Убедитесь, что файлы ttf находятся на этапе сборки ресурсов копирования комплекта целевого объекта. В противном случае они не будут скопированы в пакет приложений при сборке проекта.

Решено Марком Шимчиком - третий комментарий (просто для того, чтобы в стиле SO было ясно, что проблема решена)

person arberg    schedule 25.02.2014