我创建了一个像标签栏一样的 4 按钮,但图像显示为彩色,我需要将图像显示为标签栏图像颜色(灰色)。谢谢
问问题
909 次
1 回答
0
像这样将图标设置为标签栏
self.tabBarItem.image = [UIImage imageNamed:@"myImage"];
不要使用
[self.tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];
因为那样图像将不会自动设置为默认的标签栏样式
您只需要设置图像蒙版(灰色,1 色带透明度的图像),而不是完整的图像。根据文档
您为工具栏、导航栏或标签栏提供的自定义图标也称为模板图像,因为 iOS 使用它作为掩码来创建您在应用程序中看到的图标。无需创建全色模板图像。
于 2013-05-16T10:16:31.657 回答