2013-07-07 4 views
-1

Я пытаюсь удалить эффект блеска и тени UITabBarItem на iOS5/6, но каким-то образом я не получаю его ... На самом деле я хочу, чтобы приложение выглядело на iOS5/6, как на iOS7. Можно ли удалить этот эффект блеска? Первое изображение iOS7, второй iOS6 iOS7Как удалить эффект тени и блеска UITabBarIcon

iOS6

ответ

2

Я предполагаю, что вы могли бы двумя способами, один жесткий, это изменить фоновое изображение панели вкладок для каждого выбора, вам также необходимо удалить заголовки и изображения, которые вы просматриваете контроллеры.
Простой способ будет использовать этот метод, по каждому пункту бара вкладки -setFinishedSelectedImage:withFinishedUnselectedImage:
Проверить и этот answer

+0

Если я использую этот метод ничего не изменяется tabBarItem. Даже если я попытаюсь изменить заголовок TabBarItem, он не изменится, хотя IBOutlet правильно подключен в Interface Builder .. edit: мне удалось получить к нему доступ сейчас, но кажется, что мне все равно придется делать изображения вручную. Наверное, нет другого пути. – Dion

+0

Привет, другой способ - это тот, который использовался один раз, создавая новый фон для использования с панелью вкладок, но он довольно жесткий и не гибкий. Я создал в фоторедакторе фон со всеми элементами, не выбранными, и каждым отдельным выбранным элементом. Запущенный одним методом, объявленным в -tabbarViewControllerDelegate, я использовал основные графические функции, чтобы нарисовать новый фон, состоящий из невыбранного фона значков и выбранного во время выполнения, но не очень «умный». – Andrea

+0

Хорошо, спасибо. Я сделал это сейчас с помощью метода setFinishedSelectedImage: ... и он работает :) спасибо – Dion

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