[iOS]給圖片繪制渲染色

我們有時(shí)候需要給圖片上繪制一層渲染色,雖然可以在控件上添加一層視圖袜硫,但是這種做法效率很低冲簿,不如直接把圖片繪制為帶有渲染色的圖片來(lái)得好
代碼:

    func tintedImageWithColor(color: UIColor, originalityImage: UIImage!) -> UIImage {
        //創(chuàng)建圖片位置大小
        let imageRect = CGRect(x: 0.0, y: 0.0, width: originalityImage.size.width, height: originalityImage.size.height)
        
        //設(shè)置繪制圖片上下文
        UIGraphicsBeginImageContextWithOptions(imageRect.size, false, originalityImage.scale)
        //得到上下文
        let context = UIGraphicsGetCurrentContext()
        //繪制圖片
        originalityImage.drawInRect(imageRect)
        //設(shè)置渲染顏色
        CGContextSetFillColorWithColor(context, color.CGColor)
        //設(shè)置透明度(值可根據(jù)需求更改)
        CGContextSetAlpha(context, 0.5)
        //設(shè)置混合模式
        CGContextSetBlendMode(context, CGBlendMode.SourceAtop)
        //設(shè)置位置大小
        CGContextFillRect(context, imageRect)
        
        //繪制圖片
        let imageRef = CGBitmapContextCreateImage(context)
        let darkImage = UIImage(CGImage: imageRef!, scale: originalityImage.scale, orientation: originalityImage.imageOrientation)
        
        //完成繪制
        UIGraphicsEndImageContext()
        return darkImage
    }

來(lái)使用一下吧

        let imageView = UIImageView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
        view.addSubview(imageView)
        
        let image = UIImage(named: "crab.JPG")
        imageView.image = image

原圖如下:

Simulator Screen Shot 2016年4月23日 下午5.55.15.png

設(shè)置圖片渲染色后:

var image = UIImage(named: "crab.JPG")
        image = tintedImageWithColor(UIColor.greenColor(), originalityImage: image)
        imageView.image = image

效果如下:

Simulator Screen Shot 2016年4月23日 下午5.59.06.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涣旨,一起剝皮案震驚了整個(gè)濱河市氏仗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌我碟,老刑警劉巖放案,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異矫俺,居然都是意外死亡吱殉,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門厘托,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)友雳,“玉大人,你說(shuō)我怎么就攤上這事铅匹⊙荷蓿” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵包斑,是天一觀的道長(zhǎng)流礁。 經(jīng)常有香客問(wèn)我,道長(zhǎng)罗丰,這世上最難降的妖魔是什么神帅? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮丸卷,結(jié)果婚禮上枕稀,老公的妹妹穿的比我還像新娘询刹。我一直安慰自己谜嫉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布凹联。 她就那樣靜靜地躺著沐兰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蔽挠。 梳的紋絲不亂的頭發(fā)上住闯,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天瓜浸,我揣著相機(jī)與錄音,去河邊找鬼比原。 笑死插佛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的量窘。 我是一名探鬼主播雇寇,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蚌铜!你這毒婦竟也來(lái)了锨侯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤冬殃,失蹤者是張志新(化名)和其女友劉穎囚痴,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體审葬,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡深滚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耳璧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片成箫。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖旨枯,靈堂內(nèi)的尸體忽然破棺而出蹬昌,到底是詐尸還是另有隱情,我是刑警寧澤攀隔,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布皂贩,位于F島的核電站,受9級(jí)特大地震影響昆汹,放射性物質(zhì)發(fā)生泄漏明刷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一满粗、第九天 我趴在偏房一處隱蔽的房頂上張望辈末。 院中可真熱鬧,春花似錦映皆、人聲如沸挤聘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)组去。三九已至,卻和暖如春步淹,著一層夾襖步出監(jiān)牢的瞬間从隆,已是汗流浹背诚撵。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留键闺,地道東北人寿烟。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像辛燥,于是被迫代替她去往敵國(guó)和親韧衣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,117評(píng)論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)购桑、插件畅铭、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評(píng)論 4 62
  • 3月末最后一個(gè)時(shí)間,我提交更新了3月新開發(fā)的版本勃蜘,算了一下大概有2年沒有提交過(guò)App Store了硕噩,下面介紹一下2...
    畫一幅_素顏閱讀 464評(píng)論 1 1
  • 昨天一睜眼就看到,yoga求婚成功了缭贡,那一整天我也沉浸在他的幸福中炉擅,這么多年過(guò)去,陪伴我們度過(guò)青春的偶像一個(gè)個(gè)都結(jié)...
    春風(fēng)和牧閱讀 206評(píng)論 0 0
  • 開始安靜的喝茶是近來(lái)的事阳惹,細(xì)想?yún)s記不起來(lái)了谍失。 慢慢的倒一杯茶,看熱騰騰的水汽從壺口冒出莹汤,縈繞在茶杯之上...
    修凡悟真閱讀 218評(píng)論 0 1