标签栏图像图标不会出现

时间:2011-07-23 22:25:33

标签: objective-c image xcode4 uitabbar

我添加了一个大小为32 x 32像素的标签栏图标。

这是我的代码:

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

但我看到的只是一种蓝色......

这是我试图展示的图片:

The image I tried to show

3 个答案:

答案 0 :(得分:5)

您的图片似乎没有任何透明度。 UITabBarItem仅使用图像的Alpha通道,因此任何完全不透明的图像都只会显示为实心方块。

答案 1 :(得分:2)

UITabBar自己渲染灰色渐变和蓝色光泽。您需要提供的只是一个透明的PNG - 它不需要任何阴影;它可以只是一个纯色 - 它的alpha通道提供了一个图标形状的面具。​​

答案 2 :(得分:0)

标签栏使用图像的alpha蒙版,因此您需要在透明背景上绘制图标的轮廓。