将方形图片转换成圆形图片

现在APP界面上都需要将头像显示成圆形,调用以下方法就可以将原始图片转换成圆形图片

- (instancetype)gg_circleImage
{
    // 1.开启图形上下文
    // 比例因素:当前点与像素比例
    UIGraphicsBeginImageContextWithOptions(ggImage.size, NO, 0);
    // 2.描述裁剪区域
    UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, ggImage.size.width, ggImage.size.height)];
    // 3.设置裁剪区域;
    [path addClip];
    // 4.画图片
    [ggImage drawAtPoint:CGPointZero];
    // 5.取出图片
    ggImage = UIGraphicsGetImageFromCurrentImageContext();
    // 6.关闭上下文
    UIGraphicsEndImageContext();
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,142评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,223评论 4 61
  • 【上一章】三十六骑(9)三个时辰 前情摘要皇帝调了被查抄的“国史”手稿来看,发现竟有竹简几百捆,展卷细读,不觉看了...
    念远怀人阅读 2,687评论 5 31
  • ∴你们又想去的城市么?我有!我理想中的城市是上海 南方 可是我生活在北方 距离十万八千里 上海是个冷漠的城市 我这...
    乔屿青阅读 308评论 1 1
  • 对于DOM模型中的事件传递(Event propagation),以前总是不太在意,直到遇到一个又一个坑,也没有将...
    JSoon阅读 686评论 0 0