Я преобразовываю некоторые приложения для iOS7 и испытываю проблемы с текстом в кнопках, размещенных на панели инструментов. Похоже, размер шрифта намного больше и его невозможно изменить. Таким образом, мои текстовые кнопки, которые так хорошо подходят для iOS6, больше не возможны. Экран недостаточно широк. Можно ли настроить это без повторного использования всего приложения? Почему это глупое изменение? Я действительно хочу адаптировать приложения к iOS7 по нескольким причинам.Размер шрифта элемента панели инструментов в iOS7
12
A
ответ
22
Вы можете установить атрибуты текста заголовка UIBarItems (включая UIBarButtonItems) с помощью setTitleTextAttributes:forState:
. Например, чтобы установить название шрифта текста для всех UIBarButtonItems, вы можете сделать это:
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName : [UIFont boldSystemFontOfSize:9.0]} forState:UIControlStateNormal];
Или, чтобы установить его только один,
[myBarButton setTitleTextAttributes:@{NSFontAttributeName : [UIFont boldSystemFontOfSize:9.0]} forState:UIControlStateNormal];
Вы также можете создать UIBarButtonItems, которые содержат UIButtons, и имеют полный контроль над тем, как появляются эти UIButtons (шрифт, размер шрифта и т. д.). Это может быть сделано в Interface Builder путем перетаскивания UIButton на свой UIToolbar, или в коде:
UIButton* button = ...;
UIBarButtonItem* barButton = [[UIBarButtonItem alloc] initWithCustomView:button];
[toolbar setItems:@[barButton, ...] animated:YES];
Обратите внимание, что ваши IBActions/перетекает необходимо будет подключен к UIButton вместо UIBarButtonItem, если вы берете этот подход ,
0
Swift:
UIToolbar.appearance().barTintColor = TOOLBAR_BACKGROUND_COLOR
if let font = UIFont(name: "AvenirNext-DemiBold", size: 15) {
UIBarButtonItem.appearance().setTitleTextAttributes([NSFontAttributeName: font,NSForegroundColorAttributeName:TOOLBAR_TITLE_COLOR], forState: UIControlState.Normal)
}
Смежные вопросы
- 1. Изменение Emacs размер шрифта на панели инструментов
- 2. Изменить размер шрифта заголовка панели инструментов в CollapsingToolbarLayout в android
- 3. Размер шрифта меню и панели инструментов в Webstorm 11
- 4. Как установить размер шрифта панели инструментов в ionic
- 5. Изменить положение панели инструментов UINavigation в iOS7?
- 6. Размер иконок панели инструментов
- 7. Как изменить свободный jqfrid размер шрифта поле поиска панели инструментов
- 8. Как изменить размер элемента меню в панели инструментов Android?
- 9. Как изменить размер шрифта имени элемента контроллера панели вкладок?
- 10. UISegmentedControl Изменение шрифта IOS7
- 11. размер шрифта изменяется положение элемента
- 12. Как увеличить размер панели инструментов в Qt?
- 13. Сбой в ios7 при установке шрифта на панели навигации
- 14. Панель инструментов ios7 размыта цветом
- 15. Следующая панель инструментов клавиатуры iOS7
- 16. Как определить размер шрифта для элемента SVG?
- 17. Установить размер шрифта текста из leftbarbuttonitem в iOS7
- 18. Вложенный список «Назад», перекрывающий заголовок панели инструментов?
- 19. изменить размер шрифта элемента textview в android
- 20. изменить размер шрифта панели закладок Chrome
- 21. Юникодный символ, представляющий «цвет шрифта» на панели инструментов?
- 22. Как увеличить размер кнопок на панели инструментов?
- 23. Как изменить размер текста на панели инструментов?
- 24. Как установить размер кнопки на панели инструментов
- 25. Как увеличить размер значка панели инструментов dijit?
- 26. Изменить размер значка гамбургера на панели инструментов?
- 27. изменение размера панели навигации пункт размер шрифта
- 28. Как установить размер шрифта заголовка навигационной панели
- 29. Идеальный размер изображения для панели инструментов?
- 30. Изменение шрифта моей панели инструментов с помощью Calligraphy
Постараюсь, что очень скоро. –