IOS中圓角圖片的處理

IOSUITableview中加入大量圓角圖片時候,卡頓現象較明顯,嘗試了不同的方法做圓角圖片:

方法一:

使用layer

_imageView.clipsToBounds=YES;

_imageView.layer.cornerRadius=4.0;

評論:在圖片較多的TableView里面,卡頓現象較明顯,原因是離屏幕渲染消耗性能

方法二:

實現UIImage的擴展,將原圖裁剪成圓角,

方法定義


使用


評論:在IPhone5s IPhone6上效果好一些,但是在IPhone6s上效果不太明顯

方法三:

子類化UIImageView,給當前image繪制圓角

評論:效果較為明顯,卡頓現象基本感覺不到

方法四:

子類化UIImageView,給UIImageView上面蓋一層中間鏤空的遮罩

評論:終極解決方案,簡單省事效果好

一般項目里面圓角圖片類型不會太多,可以根據不用的圓角弧度蓋上不同的遮罩,實現不同的需求,我們項目里現在只實現了正圓類型

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

推薦閱讀更多精彩內容

  • 在iOS中隨處都可以看到絢麗的動畫效果,實現這些動畫的過程并不復雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,572評論 6 30
  • 轉載:http://www.lxweimin.com/p/32fcadd12108 每個UIView有一個伙伴稱為l...
    F麥子閱讀 6,307評論 0 13
  • 每個UIView有一個伙伴稱為layer,一個CALayer。UIView實際上并沒有把自己畫到屏幕上;它繪制本身...
    shenzhenboy閱讀 3,155評論 0 17
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現這些動畫的過程并不復雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,141評論 5 13
  • 沈立濤從那天開始,就頻繁地光顧青青發廊,每次都會選文若谷,無一例外。以至于到了后來,大家一見來人是沈立濤,竟如同很...
    橙夫人閱讀 251評論 0 2