UIImageView(分类)

+(instancetype)imageWithOriginalName:(NSString *)imageName{

    UIImage *image=[UIImage imageNamed:imageName];

    return [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

}

-(instancetype)circleImage{

    // 1.开启图形上下文

    // 比例因素:当前点与像素比例

    UIGraphicsBeginImageContextWithOptions(self.size, NO, 0);

    // 2.描述裁剪区域

    UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, self.size.width, self.size.height)];

    // 3.设置裁剪区域;

    [path addClip];

    // 4.画图片

    

    [self drawAtPoint:CGPointZero];

    // 5.取出图片

   UIImage * image = UIGraphicsGetImageFromCurrentImageContext();

    // 6.关闭上下文

    UIGraphicsEndImageContext();

    

    return image;

 

}

posted @ 2016-08-19 20:19  阿法狗的世界  阅读(87)  评论(0)    收藏  举报