iOS二維繪圖引擎Quartz2D

在項目中,遇到tableView一排cell展示圓形圖標的情況,如果直接通過設(shè)置圓角半徑的方式來實現(xiàn)圓形圖標,一個還好,如果多個cell都要顯示圓形圖標這樣做的話在滑動cell循環(huán)利用的時候勢必會滑起來很卡,這是因為直接設(shè)置圓角半徑每次cell顯示出來的時候這個設(shè)置圓形的計算操作會在CPU內(nèi)部單獨開出一塊區(qū)域進行計算,計算完了再拿過來顯示,這樣會很遲鈍很耗性能。那么如果用Quartz2D事先畫好就好多了,不會每次滑動都要去進行很多個圓形控件計算。可見Quartz2D的用處是很大的。它不僅可以畫線,還可以畫一些控件、圖片裁剪、截圖、合并圖、加水印等。

基本線條繪制

效果圖:

形狀繪制

效果圖:

畫弧

效果圖:

繪制文字

效果圖:

繪制圖片

效果圖:

上下文狀態(tài)棧

效果圖:

圖片加水印-生成圖片

效果圖:

圖片裁剪

效果圖:

截屏

圖片擦除

效果圖

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

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,229評論 4 61
  • Swift版本點擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 25,546評論 7 249
  • 《感恩》 簡書中初識卻無私的幫助我的叔叔阿姨、哥哥姐姐,讓我感到無比溫暖,真的不知如何表達感激之情,僅以此篇聊表心...
    光詩燃夢閱讀 851評論 66 63
  • 上一章 前言和目錄 終于調(diào)入了靠近城區(qū)的山中,遠離那晴天一身灰,雨天一身泥的巴中到縣城的道路,心里有點小興奮,也有...
    亦農(nóng)閱讀 535評論 8 5
  • 趁老婆在佛山培訓(xùn)學(xué)習(xí)的機會,周六直奔她那約會!今天走錯高速 八點才回到鹽洲,累,但也開心! 去佛山除了約會,還有就...
    心平志高閱讀 243評論 0 0