2013-12-05 12 views
3

Есть ли законный способ изменить размер кнопки панели в iOS 7 (т. Е. Размер шрифта текста)? Я считаю, что размер кнопки панели по умолчанию слишком велик по сравнению с заголовком панели навигации.iOS 7 - Изменить размер кнопки на панели

ответ

8

Используйте метод setTitleTextAttributes:forState: на UIBarButtonItem.

NSDictionary *attrs = @{ NSFontAttributeName : [UIFont systemFontOfSize:10] }; 
[barButtonItem setTitleTextAttributes:attrs forState:UIControlStateNormal]; 

Очевидно, что вы можете выбрать любой шрифт, который хотите.

+0

очень легко и приятно, молодец парень. +1 –

+0

Это работает, спасибо! – darcyq

1

Инициализировать кнопку пункт бара с настраиваемым представлением:

BarButtonItem *myBarButton = [[BarButtonItem alloc] initWithCustomView:myCustomView]; 

Обычаем мнение любого UIView.

1

В стрижа:

var attrs:NSDictionary = [NSFontAttributeName: UIFont.systemFontOfSize(10)] 
    barButtonItem.setTitleTextAttributes(attrs, forState: .Normal) 
Смежные вопросы