2015-07-29 4 views
0

Я не могу понять, почему в мире Apple решила исправить семейство шрифтов системному шрифту при использовании текстовых размеров. Я видел пару трюков здесь, в Stackoverflow, которые позволяют мне менять шрифт дескриптор программно по отношению к пользовательским настройкам, но я не согласен с этими решениями. Я использую Storyboard для определения 90% текстовых элементов в моем приложении. Не имеет смысла вручную устанавливать все эти элементы.Динамический размер текста и системный шрифт в iOS

Это мой вопрос: «Возможно ли обрабатывать размер текста из раскадровки даже с помощью специального шрифта?». Я почти уверен, что есть что-то, чего мне не хватает ... не имеет никакого смысла, что Apple сильно настаивает на этой функции, и в то же время они просят использовать только системный шрифт.

+0

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

+0

@MichaelL Я говорю о динамическом размере шрифта стилей шрифтов. Не размер текста по умолчанию. Из редактора атрибутов на панели шрифтов выберите «Шрифт» ... и, как вы можете видеть в конце списка, есть раздел «Стиль шрифта», это динамический шрифт, который автоматически адаптируется в зависимости от предпочтений пользователя. Подробнее читайте здесь: https://developer.apple.com/library/prerelease/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/CustomTextProcessing/CustomTextProcessing.html в пунктах «Тексты стилей». – MatterGoal

ответ

0

После того, как IOS 8 не поддерживает пользовательский шрифт.

if ([[[UIDevice currentDevice] systemVersion] floatValue] < 8.0) { 
        //older than iOS 8 code here 

        [button.titleLabel setFont:[UIFont fontWithName:@"Your Custom Font" size:12]]; 
       } 
       else if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { 

        [button.titleLabel setFont:[UIFont fontWithName:nil size:12]]; 
       } 
+0

Что значит «Не поддерживать пользовательский шрифт»? В любом случае этот ответ не связан с моим вопросом: / – MatterGoal