通過(guò)設(shè)置圖片的渲染方式實(shí)現(xiàn)調(diào)整圖片的顏色

首先,沒(méi)錯(cuò),如標(biāo)題所示,沒(méi)有ui設(shè)計(jì)的程序猿是很苦的。有時(shí)候從老項(xiàng)目中找到圖片往往又不合適。如下圖:

沒(méi)錯(cuò),你可能沒(méi)有注意到。仔細(xì)看,在全城后面還有一個(gè)白色的圖標(biāo)。只不過(guò)是白色的,根本看不清好不好。這個(gè)時(shí)候你肯定會(huì)說(shuō),自己做一個(gè)把顏色換一下不就得了嘛,很簡(jiǎn)單的。

確實(shí)很簡(jiǎn)單,但是作為一名菜鳥(niǎo)程序猿。想到以前最開(kāi)始使用UITabBarController的時(shí)候,圖片被系統(tǒng)改成藍(lán)色和灰色的經(jīng)歷。看來(lái)我們是可以設(shè)置圖片顯示時(shí)的渲染色的,開(kāi)始查詢文檔~


沒(méi)錯(cuò),UIImageView是可以設(shè)置tintColor的,馬上試一下。

納尼~怎么沒(méi)有效果,百度(由于英語(yǔ)水平有限,所以大多數(shù)都是百度)看一下,原來(lái)是忘記設(shè)置圖片的渲染模式了。


好滴,馬上運(yùn)行試一下。

圖片果然渲染成了我們想要的顏色。

具體代碼:

UIImage *image = [UIImage imageNamed:@"down"];

image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

UIImageView *downImage = [[UIImageView alloc] initWithFrame:CGRectMake(55, 17, 15, 15)];

[downImage setImage:image];

[downImage setTintColor:[UIColor colorWithRed:59/255.0 green:166/255.0 blue:246/255.0 alpha:1]];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫(huà)全貌。在這里你可以看...
    F麥子閱讀 5,141評(píng)論 5 13
  • --繪圖與濾鏡全面解析 概述 在iOS中可以很容易的開(kāi)發(fā)出絢麗的界面效果,一方面得益于成功系統(tǒng)的設(shè)計(jì),另一方面得益...
    韓七夏閱讀 2,791評(píng)論 2 10
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺ios動(dòng)畫(huà)全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,572評(píng)論 6 30
  • 隨機(jī)數(shù)
    唐墨痕閱讀 277評(píng)論 0 2
  • 感覺(jué)著自已陷入了混亂之中,掙扎著想出來(lái),卻無(wú)法逃離。 與孩子的相處,孩子對(duì)作業(yè)的慵懶不及時(shí)拖拉仍會(huì)激起我內(nèi)心的翻騰...
    紫煙_3cfc閱讀 115評(píng)論 0 1