我添加了一个大小为32 x 32像素的标签栏图标。
这是我的代码:
self.tabBarItem = [[UITabBarItem alloc]
initWithTitle:@"קווים" image:[UIImage imageNamed:@"32*32.jpg"] tag:0];
但我看到的只是一种蓝色......
这是我试图展示的图片:
答案 0 :(得分:5)
您的图片似乎没有任何透明度。 UITabBarItem
仅使用图像的Alpha通道,因此任何完全不透明的图像都只会显示为实心方块。
答案 1 :(得分:2)
UITabBar自己渲染灰色渐变和蓝色光泽。您需要提供的只是一个透明的PNG - 它不需要任何阴影;它可以只是一个纯色 - 它的alpha通道提供了一个图标形状的面具。
答案 2 :(得分:0)
标签栏使用图像的alpha蒙版,因此您需要在透明背景上绘制图标的轮廓。