2015-03-01 2 views
-2

Это очень глупый вопрос, но я не эксперт в Objective-C, поэтому, пожалуйста, простите меня, если это так.Можно ли изменить системный шрифт по умолчанию для универсального приложения? XCODE 6

Я хочу, чтобы иметь возможность изменять размер шрифта по умолчанию для моего приложения в зависимости от размера экрана. Я не могу найти способ установить SystemFontSize для iPad на другой размер, чем для iPhone.

Любые советы были бы оценены.

ответ

1

Вы можете получить размер экрана, как это:

CGRect screenSize = [[UIScreen mainScreen] bounds]; 
CGFloat screenWidth = screenSize.width; 

Затем установить размер шрифта в процентах от размера экрана:

CGFloat fontScreenPercentage = 0.05f; 
UIFont *myFont = [UIFont systemFontOfSize:(fontScreenPercentage * screenWidth)] 
+0

Я хочу, чтобы изменить размер шрифта по умолчанию не создайте собственный шрифт. – PatriciaW

+0

Размер шрифта по умолчанию в каком контексте точно? Различные компоненты приложения (UITableViewCell, UIButton) имеют разные значения по умолчанию. Насколько я знаю, нет способа изменить размер шрифта по умолчанию, они должны быть изменены программно (или в построителе интерфейса). – J2K

+0

Я начал подозревать, что это миссия невозможна. Я действительно не хочу, чтобы использовать IB, чтобы изменить каждый размер шрифта на текст и кнопки. Это должно быть возможно изменить его программно ИМО. Спасибо – PatriciaW