Я добавил в свой проект собственный китайский шрифт (следуя инструкциям here). Я хочу только установить шрифт для нескольких кнопок, но когда я делаю это в коде или в раскадровке, все остальные метки, кнопки, текстовые поля ... тоже установлены на этот шрифт. И это происходит только с ios8, и он отлично работает на ios9. Почему это случилось, может ли кто-нибудь помочь?IOS 8, проблема с шрифтом
это мой код, чтобы установить шрифт:
UIFont *hannotate = [UIFont fontWithName:@"Hannotate SC" size:18];
self.button1.titleLabel.font = hannotate;
self.button2.titleLabel.font = hannotate;
это то, что я установить в раскадровке:
Updation1:
это скриншот моего Info.plist, я меняю имя шрифта везде на «FHTHannotateSC».
Updation2
Я распечатал все шрифты в ИОС 8 системы, и обнаружил, я использовал имя семейства шрифтов (Hannotate SC) в качестве имени шрифта, имя реального шрифта " HannotateSC-W5 ", поэтому я исправил имя шрифта и снова запустил APP, но, к несчастью, шрифт по-прежнему является глобальным.
Пожалуйста, проверьте эту ссылку здесь, вы можете найти несколько распространенных ошибок при добавлении пользовательского шрифта http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ – morroko
Ваш код кажется хорошо. Попробуйте изменить имя шрифта. –
@BalajiRamakrishnan Я изменил имя шрифта на очень уникальный, но проблема все еще сохраняется. Спасибо за ваш совет. – MudOnTire