iOS开发_图片圆角效果

2017-09-14  本文已影响24人  DDB_CS

前言:最近在做一个小项目的时候,在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.方法二:使用图形上下文裁剪

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

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

猜你喜欢

热点阅读