美文网首页
iOS开发_图片圆角效果

iOS开发_图片圆角效果

作者: DDB_CS | 来源:发表于2017-09-14 16:06 被阅读24次

    前言:最近在做一个小项目的时候,在TableView中需要将自定义的Cell显示圆角图片,于是将我所用的方法做一纪录和总结。效果如图:

    带圆角图片的cell

    1.方法一:使用系统属性,设置imageView的layer中的cornerRadius属性

    self.iconCellImageV.layer.cornerRadius = self.iconCell.bounds.size.width / 2.0;            self.iconCellImageV.layer.masksToBounds = YES;

    这个方法在iOS9.0之前会有性能问题,这里推荐一篇博客,小心别让圆角成了你列表的帧数杀手.

    在 iOS9.0之后修复了多个圆角帧数不稳定的问题,我使用Instrument在真机上测试果,可以放心使用。

    2.方法二:使用图形上下文裁剪

    这里我抽出一个裁剪原型图片的函数,快速生成一张圆角图片:

    生成一张圆角图片 注意:这种方式裁剪出来的圆形图片边缘会有锯齿,需要执行抗锯齿操作

    相关文章

      网友评论

          本文标题:iOS开发_图片圆角效果

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