美文网首页
设置圆角方法

设置圆角方法

作者: 学而不思则罔思而不学则殆 | 来源:发表于2017-05-13 15:31 被阅读5次

首先你是否是这么设置的:

// cornerRadius 设置为self.iconImage图片宽度的一半(圆形图片)
self.iconImage.layer.cornerRadius = 20;
self.iconImage.layer.masksToBounds = YES;
或者是在xib&storyboard中点击要设置圆角的图片:

这里写图片描述

在此之后建议大家尽量不要这么设置, 因为使用图层过量会有卡顿现象, 特别是弄圆角或者阴影会很卡, 如果设置图片圆角我们一般用绘图来做:

/** 设置圆形图片(放到分类中使用) */

  • (UIImage *)cutCircleImage {
    UIGraphicsBeginImageContextWithOptions(self.size, NO, 0.0);
    // 获取上下文
    CGContextRef ctr = UIGraphicsGetCurrentContext();
    // 设置圆形
    CGRect rect = CGRectMake(0, 0, self.size.width, self.size.height);
    CGContextAddEllipseInRect(ctr, rect);
    // 裁剪
    CGContextClip(ctr);
    // 将图片画上去
    [self drawInRect:rect];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
    }
    这个方法就是设置圆角图片, 效率很高, 不会造成卡顿现象, 大家要把这个方法单独放到分类中使用

相关文章

  • iOS设置圆角的四种方法

    原文iOS设置圆角的四种方法iOS设置圆角的方法及指定圆角的位置 一、设置CALayer的cornerRadius...

  • UITableViewCell 上控件设置圆角

    自定义UITableViewCell 上面的控件设置圆角 自定义cell的drawRect 方法,并在该方法里面设置圆角

  • iOS设置圆角的四种方法(附性能评测)

    四种设置圆角的方法 从网上收集了各种设置圆角的方法,总结起来有以下四种: 设置 layer 的 cornerRad...

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

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

  • UIImageView圆角设置总结

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

  • 设置圆角方法

    首先你是否是这么设置的: // cornerRadius 设置为self.iconImage图片宽度的一半(圆形图...

  • 高效率 无卡顿 设置图片圆角

    如果设置图片圆角我们一般用绘图来做: 这个方法就是设置圆角图片, 效率很高, 不会造成卡顿现象, 大家要把这个方法...

  • iOS 圆角设置的几种方法

    1 方法一:通过layer设置圆角 2 方法二:在xib中设置 3 方法三:利用图形上下文设置

  • 给View加任意圆角

    我们经常用到的设置圆角的方法 但是这样,如果遇到控件的高度小于想要设置的圆角的一半,择圆角最多只能设置成控件高度的...

  • Image

    直接圆角图片 设置圆角图片度数 设置圆角图片带灰色圆角边框 设置圆角图片带灰色圆角边框带阴影

网友评论

      本文标题:设置圆角方法

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