2010-09-17 2 views

ответ

2

С UITabBar является подклассом UIView, вы пытались настроить его alpha?

Обратите внимание, что если вы пытаетесь изменить панель вкладок, связанную с UITabBarController, вы должны рассмотреть это предупреждение от компании Apple, расположенный в the reference for UITabBar:

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

+1

Благодаря альфа было только то, что мне было нужно. Для всех, кто должен это попробовать. скажем, ваша вкладка называется tabBar, просто зайдите: tabBar.alpha = 0.5 // устанавливает прозрачность до 50% – Evolve

3

Теперь с прошивкой 5 вы можете изменить внешний вид UITabBar сделать только прозрачный фон с простой строки кода:

[[UITabBar appearance] setTintColor:[[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:0.2]]; 
+1

И где это будет? Я попробовал его в 'application: didFinishLaunchingWithOptions:', но это не повлияло. – devios1

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