2011-07-23 185 views
4

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

这里是我的代码:

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

但所有我看到的是一个蓝色...

这里是我试图显示图像:

The image I tried to show

+1

你使用什么语言?什么组件?你如何设置图像?我们无法看到您的图片附件。 – Brad

+0

@布拉德:这篇文章被编辑了,所以我去了并修复它。图像现在可见。 – Ryan

回答

5

你的图像没有按似乎没有任何透明度。 UITabBarItem仅使用图像的Alpha通道,因此任何完全不透明的图像都将显示为实心正方形。

2

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

0

选项卡栏使用图像的alpha蒙版,因此您需要在透明背景下执行图标的轮廓。