2013-06-15 2 views
0

им в настоящее время укладки моего приложения через внешний вид прокси-сервер и я столкнулся с этой проблемой: , когда я установить свойства на внешнем виде UIButton моего шрифт игнорируется:внешних вид прокси не работает, как предназначенные для UIButton шрифта

[buttonAppearance setTitleColor:darkColor forState:UIControlStateNormal]; 
[buttonAppearance.titleLabel setFont:[UIFont fontWithName:@"Helvetica Neue" size:10.0]]; 

в первая строка применяется правильно (darkColor - некоторый UIColor), но мое изменение шрифта полностью игнорируется. Когда я копирую строку в свой ViewController и применяю ее к конкретной кнопке, она отлично работает.

Я что-то не хватает?

любая помощь оценена! ty

ответ

3

Неверное имя шрифта, оно должно быть HelveticaNeue, без пробелов между ними.

В будущем, если вы хотите, чтобы увидеть другие имена шрифтов IOS вы должны проверить this website piece of code

EDIT

После более близкого взгляда я понял, что вы пытаетесь установить появление названия кнопки, которая является UILabel, к сожалению UILabel не имеет свойства шрифта в прокси-сервере UIAppearance, поэтому шрифт не работает.

+0

я не догадываюсь, потому что Helvetica Neue этого имя собственного семейства шрифтов, которое по умолчанию к среднесрочному Helvetica Neue. еще более важным является тот факт, что он не работает, когда я изменяю его либо на «HelveticaNeue-Light», либо на ваш «HelveticaNeue» для прокси-сервера внешнего вида, но все они работают, когда они непосредственно применяются к ярлыку названия кнопок. (с тем же самым вызовом метода, приведенным выше) –

+0

@ MaximilianKörner проверить мой отредактированный ответ. – danypata

+0

ах ок, так что он просто не работает, черт возьми. благодаря! –

1

Я нашел этот класс TWTButton.h, который решил мои проблемы, добавив новый класс выбора [setTitleFont:] в класс UIButton.

buttonAppearance = [TWTButton appearance]; 
[buttonAppearance setTitleFont:[UIFont systemFontOfSize:10.0f]]; 

Вы можете прочитать об этом здесь: http://toastmo.com/blog/2013/01/17/uiappearance/

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