TintColor的介紹與使用

首先先說(shuō)下tintColor和backgroundColor的區(qū)別

1.backgroundColor (背景顏色)

(1).默認(rèn)父視圖設(shè)置的背景顏色,如果子視圖的背景顏色也是default那么默認(rèn)透明的視圖都是父視圖的背景顏色

(2)背景顏色對(duì)于視圖上的帶有線條的內(nèi)容是無(wú)法改變的;比如字體顏色

2.tintColor

(1).tintColor是描述線條輪廓的一種顏色,該顏色默認(rèn)具有傳遞性,默認(rèn)狀態(tài)下最底部的視圖的tintcolor會(huì)一直往上面的視圖傳遞

(2).如果子視圖改變了tintcolor那么將會(huì)和父視圖的tintColor不一樣;傳遞鏈從此處斷開

(3).navagation的item的? tintColor和controller自帶的View不是在同一層次上;改變controller的view的tintColor對(duì)navagation的tintColor沒有顏色;

(4).由于,tintColor的特性,我們可以對(duì)鏤空的圖片(如tabbar的image和 BarButtonItem的image)進(jìn)行設(shè)置tintColor就可以設(shè)置改變鏤空?qǐng)D片的顏色

以上說(shuō)明了通過(guò)tintColor設(shè)置父視圖顏色就可以直接改變對(duì)應(yīng)的子視圖中線條和輪廓的顏色。

這里重點(diǎn)說(shuō)的是tintColor設(shè)置鏤空?qǐng)D片的顏色,說(shuō)明是鏤空?qǐng)D片呢?例如:下面圖片中返回,電話和購(gòu)物車圖片就屬于鏤空的圖片,我這里圓的黑背景是自己的view

這里可以通過(guò)設(shè)置tintColor直接吧電話和購(gòu)物車圖片設(shè)置成白色,其他界面有用到橘黃色的電話和購(gòu)物車圖片也很方便,這樣就不用麻煩美工妹子多切圖了,妹子瞬間對(duì)我崇拜起來(lái)了...!

大家應(yīng)該都知道圖片UIImage有個(gè)渲染模式

UIImageRenderingMode枚舉值來(lái)設(shè)置圖片的renderingMode屬性。該枚舉中包含下列值:

UIImageRenderingModeAutomatic? // 根據(jù)圖片的使用環(huán)境和所處的繪圖上下文自動(dòng)調(diào)整渲染模式。

UIImageRenderingModeAlwaysOriginal? // 始終繪制圖片原始狀態(tài),不使用Tint Color。

UIImageRenderingModeAlwaysTemplate? // 始終根據(jù)Tint Color繪制圖片,忽略圖片的顏色信息。

看完上面的相信應(yīng)該懂了,我現(xiàn)在設(shè)置圖片渲染模式為UIImageRenderingModeAlwaysTemplate,再設(shè)置按鈕的tintColor為白色,結(jié)果如圖:

完美!

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

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,814評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,180評(píng)論 4 61
  • 人生導(dǎo)師,是我近日聽到最多的詞匯,是因?yàn)榇禾斓搅?,萬(wàn)物開始躁動(dòng)了嗎,都有自己的迷茫,自己的困惑。這個(gè)時(shí)候就幻想有一...
    小莫非閱讀 363評(píng)論 0 1
  • 上個(gè)月的某一天,在家百無(wú)聊賴,無(wú)所事事,便獨(dú)自出門向家附近的書店走去,在書店中看到琳瑯滿目,整齊排列在書架上的書,...
    幻胖v青眠閱讀 502評(píng)論 0 2
  • 有人總說(shuō)自己孤獨(dú),可什么才是真正的孤獨(dú)?只有一個(gè)人的時(shí)候獨(dú)飲一杯茶或斟一杯酒,那是孤獨(dú)嗎?我以為那不是真正的...
    Superme丶閱讀 434評(píng)論 0 2