有些圖片顯示出來會自動渲染成藍(lán)色
比如
- 設(shè)置tabBarItem的選中圖片
vc.tabBarItem.selectedImage = image;
- 設(shè)置UIButtonTypeSystem樣式按鈕的image時
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
[btn setImage:image forState:UIControlStateNormal];
解決方案
- 再次產(chǎn)生一張不會進(jìn)行渲染的圖片
// 加載圖片
UIImage *tempImage = [UIImage imageNamed:@"tabBar_essence_click_icon"];
// 產(chǎn)生一張不會進(jìn)行自動渲染的圖片
UIImage *selectedImage = [tempImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
vc.tabBarItem.selectedImage = selectedImage;
- 直接在xcassets文件中配置
Snip20151105_1.png