鍍金池/ 問答/iOS/ tabbar 圖片顯示異常

tabbar 圖片顯示異常

我設(shè)置tabbar的 baritem 的圖片 原圖是這兩張
clipboard.png

但是顯示出來的是

clipboard.pngclipboard.png

這是為什么 和圖片大小有關(guān)嗎?

回答
編輯回答
貓館

tabbar的顏色是系統(tǒng)默認(rèn)給你添加的, 需要手動設(shè)置為AlwaysOriginal

  imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal
 

貼上我的代碼, 給你參考:

    UITabBarItem *homepageItem = [[UITabBarItem alloc] initWithTitle:@"首頁" image:[UIImage imageNamed:@"home-icon-homepage-normal"] tag:1];
    
    homepageItem.selectedImage = [[UIImage imageNamed:@"home-icon-homepage-selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 
2017年5月2日 08:35
編輯回答
筱饞貓

可以直接圖片的屬性里設(shè)置RenderingModeAlwaysOriginal,也可以通過代碼設(shè)置[theImage imageWithRenderingMode:(UIImageRenderingModeAlwaysOriginal)]

2017年6月9日 13:19
編輯回答
貓館

找到答案了 需要設(shè)置 withRenderingMode 為alwaysOriginal

2018年9月7日 07:53