美文网首页
ios中的圆角图片做法

ios中的圆角图片做法

作者: 冲浪小子 | 来源:发表于2017-07-21 16:08 被阅读0次

ios中很多头像图标都要圆角的,好看用户体验好。入下图:

image.png

具体怎么做的呢?

  • 方式一:
    objc
    // 设置头像圆角,iOS9苹果修复,支持
    // _iconView.layer.cornerRadius = 30;
    // _iconView.layer.masksToBounds = YES;
注意:30为图片宽高的一半,这种做法多图片的时候会卡,不建议使用。
- 方式二:

```objc```
 [_iconView sd_setImageWithURL:[NSURL URLWithString:item.image_list] placeholderImage:[UIImage imageNamed:@"defaultUserIcon"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
        
        // 1.开启图形上下文
        // 比例因素:当前点与像素比例
        UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);
        // 2.描述裁剪区域
        UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
        // 3.设置裁剪区域;
        [path addClip];
        // 4.画图片
        [image drawAtPoint:CGPointZero];
        // 5.取出图片
        image = UIGraphicsGetImageFromCurrentImageContext();
        // 6.关闭上下文
        UIGraphicsEndImageContext();
        
        _iconView.image = image;

    }];

相关文章

  • ios中的圆角图片做法

    ios中很多头像图标都要圆角的,好看用户体验好。入下图: 具体怎么做的呢? 方式一:objc// 设置头像圆角,i...

  • [iOS] 图像处理:一种高效裁剪图片圆角的算法

    [iOS] 图像处理:一种高效裁剪图片圆角的算法 [iOS] 图像处理:一种高效裁剪图片圆角的算法

  • 图片处理

    iOS中图片的加载、圆角、阴影实现方式多种多样,我们需着重考虑性能问题 视图阴影 圆角图片 注意:这种方法能够避免...

  • 关于UIView切圆角的两种方式

    在 iOS App 开发中,切圆角的场景有很多。很多图片或者 UIView 都需要切圆角。 切圆角的方式一般有两种...

  • iOS开发之指定UIView的某几个角(小于4)为圆角

    在iOS开发中,我们经常会遇到View设置圆角的问题,如果需要将UIView的4个角全部都为圆角,做法相当简单,只...

  • iOS-UIImageView圆角设置

    iOS开发中图片圆角设置是最常见的需求,圆角符合人类视觉安全体验,让人感觉舒适,设置圆角也是非常简单,有五种方式来...

  • iOS中图片圆角处理

    方法一: 使用layer 效果:在图片较多的TableView里面,卡顿现象较明显,原因是离屏幕渲染消耗性能 方法...

  • 关于Off-Screen Rendering的一些验证

    众所周知在iOS开发中,如果使用圆角的话,一般的做法是设置layer的cornerRadius这个属性。但是受...

  • IOS中圆角图片的处理

    IOSUITableview中加入大量圆角图片时候,卡顿现象较明显,尝试了不同的方法做圆角图片: 方法一: 使用l...

  • iOS 圆角和阴影的一点采坑体会

    前提 iOS 对于UIView 圆角 和 阴影的设置一般都给予对layer的操作,通常做法为 圆角 阴影 二者的...

网友评论

      本文标题:ios中的圆角图片做法

      本文链接:https://www.haomeiwen.com/subject/cfeekxtx.html