美文网首页
开发中设置圆角的注意点

开发中设置圆角的注意点

作者: FunkyRay | 来源:发表于2017-07-24 12:27 被阅读9次

在开发中,经常需要给一些图片设置圆角,设置圆角的方法如下

  • 修改layer图层的方法(离屏渲染):
self.iconImgView.layer.cornerRadius = self.iconImgView.ll_width / 2;
self.iconImgView.layer.masksToBounds = YES;
  • 利用图形上下文裁剪图片:
[_iconView sd_setImageWithURL:[NSURL URLWithString:item.image_list] placeholderImage:[UIImage imageNamed:@"defaultUserIcon"] options:SDWebImageCacheMemoryOnly 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 8之前,在列表中使用离屏渲染的方法会拖慢帧率,导致流畅度下降,所以不建议使用。iOS 8之后已经解决了该问题,所以两种方法都可以。

相关文章

  • 开发中设置圆角的注意点

    在开发中,经常需要给一些图片设置圆角,设置圆角的方法如下 修改layer图层的方法(离屏渲染): 利用图形上下文裁...

  • Android圆角背景设置

    一、前言: 使用databinding设置圆角背景,代替drawable方式 1、xml中设置圆角背景 注意:这个...

  • 在StoryBoard中设置圆角,边框宽度等

    在iOS开发中,很多时候我们需要设置圆角,下面就介绍一种用storyBoard开发快速设置圆角的方式,废话不多说,...

  • UIView,UIButton,UIImageView等设立

    UIView,UIButton,UIImageView等设置圆角,设置阴影,设置边框的方法 在iOS开发中,任何可...

  • iOS设置圆角的方法及指定圆角的位置

    在iOS开发中,我们经常会遇到设置圆角的问题, 以下是几种设置圆角的方法: 第一种方法: 通过设置layer的属性...

  • UIImageView圆角设置总结

    在iOS开发中,我们经常会遇到设置圆角的问题, 以下是几种设置圆角的方法: 第一种方法: 通过设置layer的属性...

  • iOS-UIImageView圆角设置

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

  • 视图指定位置圆角

    mark:iOS开发之指定UIView的某几个角为圆角ios中设置view固定方向的圆角 iOS View 指定圆...

  • 控件圆角样式与边框样式设置 - iOS

    日常开发中多多少少会遇到对控件进行圆角的设置和边框样式的设置,以下是通过 layer 的方式进行处理; 圆角样式设...

  • iOS图片设置圆角性能问题

    一般我们在iOS开发的过程中设置圆角都是如下这样设置的。 所有如果要高性能的设置圆角就需要找另外的方法了。下面是我...

网友评论

      本文标题:开发中设置圆角的注意点

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