Значок изображения панели вкладок не появляется - PullRequest
4 голосов
/ 24 июля 2011

Я добавил значок вкладки размером 32 на 32 пикселя.

Вот мой код:

self.tabBarItem = [[UITabBarItem alloc]
                   initWithTitle:@"קווים" image:[UIImage imageNamed:@"32*32.jpg"] tag:0];

Но я вижу только синий цвет ...

Вот изображение, которое я пытался показать:

The image I tried to show

Ответы [ 3 ]

5 голосов
/ 24 июля 2011

У вашего изображения нет прозрачности.UITabBarItem использует только альфа-канал изображения, поэтому любое полностью непрозрачное изображение будет просто отображаться как сплошной квадрат.

2 голосов
/ 24 июля 2011

UITabBar выполняет собственный рендеринг серого градиента и синего блеска.Все, что вам нужно, - это прозрачный PNG - он не требует затенения;это может быть просто сплошной цвет - его альфа-канал обеспечивает маску в форме вашего значка.

0 голосов
/ 24 июля 2011

Панели вкладок используют альфа-маску изображения, поэтому вам нужно сделать контур вашего значка на прозрачном фоне.

...