iPhone - пользовательские значки вкладок, удаление выделения - PullRequest
1 голос
/ 14 февраля 2010

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

Кто-то, пожалуйста, помогите.

Ответы [ 2 ]

3 голосов
/ 16 июня 2010
  1. скрыть встроенное представление tabBar
  2. создайте свой собственный пользовательский UIView (или UIScrollView в случае, если вам нужно больше количества вкладок) с рамкой встроенного представления tabBar и заполните его, особенно массивом UIButtons, а затем добавьте свой пользовательский вид в качестве подпредставления TabBarController.
  3. Поиграйте с фоновым изображением UIButton (которое является изображением вашей вкладки) и его addTarget: action: forControlEvents: , чтобы установить соответствующее значение selectedIndex для TabBarController, т.е. установить selectedIndex в соответствии с положение кнопки в пользовательском представлении.

Вот как я реализовал :)

1 голос
/ 14 февраля 2010

Нет. Вы не можете настроить значки панели вкладок в UITabBar.

Они предназначены для использования с альфа-маскированным изображением.

Кто-то нашел способ взломать цвета, хотя здесь: Пользовательские цвета в UITabBar

...