ios 制作圓形圖片

新建一個(gè)image的分類

#import "UIImage+CircleImage.h"

@implementation UIImage (CircleImage)


- (UIImage *)circleImage{
    // no 代表透明
    UIGraphicsBeginImageContextWithOptions(self.size, NO, 0.0);

    // 獲得上下文
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    
    // 添加一個(gè)圓
    CGRect rect = CGRectMake(0, 0, self.size.width, self.size.height);
    CGContextAddEllipseInRect(ctx, rect);
    
    // 裁剪
    CGContextClip(ctx);
    
    // 將圖片畫上去
    [self drawInRect:rect];
    
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();
    
    return image;
}

調(diào)用

[self.profileImage sd_setImageWithURL:[NSURL URLWithString:model.profile_image] placeholderImage:[UIImage imageNamed:@"defaultUserIcon"]   completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
        self.profileImage.image = [image circleImage];
    }];
最后編輯于
?著作權(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閱讀 173,368評(píng)論 25 708
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,211評(píng)論 30 472
  • 1.利用xib建立圓角圖片: 只需要在xib中選擇你要弄成圓角的控件,按照?qǐng)D片中那樣設(shè)置就可以。(避免輸入錯(cuò)誤,建...
    怪獸密保閱讀 2,399評(píng)論 6 1
  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,775評(píng)論 0 9
  • 這是我參加寫作訓(xùn)練營的第一篇文章,早幾天前就走糾結(jié)寫什么,想了一個(gè)又一個(gè)題目,感覺都寫不下去,當(dāng)真正動(dòng)筆時(shí),不,確...
    等雨季閱讀 256評(píng)論 4 2