我创建一个像tabbar一样的4按钮,但图像显示为彩色,我需要像tabbar图像颜色(灰色)一样显示图像。 感谢
答案 0 :(得分:0)
将图标设置为标签栏,如下所示
self.tabBarItem.image = [UIImage imageNamed:@"myImage"];
不要使用
[self.tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];
因为这样图像不会自动设置为默认的标签栏样式
您只需要设置图像蒙版(灰色,带透明度的1色图像),而不是完整图像。根据文件
您为工具栏,导航栏或标签提供的自定义图标 bar也称为模板图像,因为iOS将其用作蒙版 创建您在应用中看到的图标。没有必要创建 全彩色模板图片。