裁剪圖片的方法

1.使用layer去裁剪 這兩行代碼在iOS9之前滾動tableview的時候會出現(xiàn)卡頓的顯現(xiàn),iOS9已經(jīng)修復(fù)了卡頓現(xiàn)象,建議使用第二種方法

    UIImage *image = [UIImage imageNamed:@"avar"];
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
    imageView.layer.cornerRadius = image.size.width/2;
    imageView.layer.masksToBounds = YES;```

2.使用上下文裁剪圖片

<pre>        UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);
        //描述裁剪區(qū)域
        UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
        //設(shè)置裁剪區(qū)域
        [path addClip];
        //畫圖片
        [image drawAtPoint:CGPointZero];
        //取出圖片
        image = UIGraphicsGetImageFromCurrentImageContext();
        //關(guān)閉上下文
        UIGraphicsEndImageContext();
        imageView.image = image;</pre>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近項(xiàng)目中涉及到一個裁剪圖片的功能出了問題,而且是僅僅針對那特定的一張圖片有問題。我們的需求是:如果圖片不是正方形...
    leehoo閱讀 16,657評論 5 15
  • 面向?qū)ο蟮娜筇匦裕悍庋b、繼承、多態(tài) OC內(nèi)存管理 _strong 引用計(jì)數(shù)器來控制對象的生命周期。 _weak...
    運(yùn)氣不夠技術(shù)湊閱讀 1,216評論 0 10
  • 聽樊登讀書上這本書,從事育兒行業(yè)的我也仍然有收獲: 1、我自己在育兒的時候還是比較得心應(yīng)手的,我認(rèn)同書里老師說的,...
    柳柳Julia閱讀 159評論 0 0
  • Elasticsearch概述 分布式搜索、分析引擎 提供實(shí)時檢索、分析各種類型的數(shù)據(jù)(結(jié)構(gòu)化、非結(jié)構(gòu)化文本;數(shù)字...
    syp_xp閱讀 405評論 0 0
  • 英語常用144個前綴功能簡介a-OE①加在不及物動詞前, 構(gòu)成及物動詞: await等待, awake使醒; ②加...
    燕賊閱讀 10,972評論 0 0

友情鏈接更多精彩內(nèi)容