设为首页 - 加入收藏 焦点技术网
热搜:java
当前位置:首页 >

iOS开发之裁剪圆形头像

2016-04-04 09:53:19.0 java  
导读:本文神户牛肉给大家介绍 iOS开发之裁剪圆形头像。- (void)viewDidLoad { [super viewDidLoad]; //加载。。。
- (void)viewDidLoad {
    [super viewDidLoad];
    
    //加载图片
    UIImage *image = [UIImage imageNamed:@"菲哥"];
    
    //获取图片尺寸
    CGSize size = image.size;
    
    //开启位图上下文
    UIGraphicsBeginImageContextWithOptions(size, NO, 0);
    
    //创建圆形路径
    UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
    
    //设置为裁剪区域
    [path addClip];
    
    //绘制图片
    [image drawAtPoint:CGPointZero];
    
    //获取裁剪后的图片
    _imageView.image = UIGraphicsGetImageFromCurrentImageContext();
    
    //关闭上下文
    UIGraphicsEndImageContext();
    
}

再来一张菲哥的头像

(编辑: 神户牛肉)

网友评论
相关文章