2016-05-10 4 views
2

Я добавил в свой проект собственный китайский шрифт (следуя инструкциям here). Я хочу только установить шрифт для нескольких кнопок, но когда я делаю это в коде или в раскадровке, все остальные метки, кнопки, текстовые поля ... тоже установлены на этот шрифт. И это происходит только с ios8, и он отлично работает на ios9. Почему это случилось, может ли кто-нибудь помочь?IOS 8, проблема с шрифтом

это мой код, чтобы установить шрифт:

UIFont *hannotate = [UIFont fontWithName:@"Hannotate SC" size:18]; 
self.button1.titleLabel.font = hannotate; 
self.button2.titleLabel.font = hannotate; 

это то, что я установить в раскадровке:

enter image description here

Updation1:

это скриншот моего Info.plist, я меняю имя шрифта везде на «FHTHannotateSC».

enter image description here

Updation2

Я распечатал все шрифты в ИОС 8 системы, и обнаружил, я использовал имя семейства шрифтов (Hannotate SC) в качестве имени шрифта, имя реального шрифта " HannotateSC-W5 ", поэтому я исправил имя шрифта и снова запустил APP, но, к несчастью, шрифт по-прежнему является глобальным.

+0

Пожалуйста, проверьте эту ссылку здесь, вы можете найти несколько распространенных ошибок при добавлении пользовательского шрифта http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ – morroko

+0

Ваш код кажется хорошо. Попробуйте изменить имя шрифта. –

+0

@BalajiRamakrishnan Я изменил имя шрифта на очень уникальный, но проблема все еще сохраняется. Спасибо за ваш совет. – MudOnTire

ответ

2

Я решил эту проблему, выполнив следующие действия: 1. Перейдите к проекту целевой 2. Выберите команду Построить параметр Phase 3. Добавить файлы шрифтов в Copy Bundle ресурсов.

Помогите!

+0

Привет, чувак, я уже это сделал, или шрифт не может быть установлен ни на какие виджеты пользовательского интерфейса. Проблема в том, что система сделала гораздо больше, я хочу, чтобы это делалось.Мне нужно только 2 кнопки для использования шрифта, но теперь другие ярлыки, кнопки вынуждены использовать шрифт. – MudOnTire

+0

Спасибо, его работа для меня .. –

Смежные вопросы