IOS中圆角图片的处理

作者: 大美象 | 来源:发表于2015-12-18 10:26 被阅读1780次

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

方法一:

使用layer

_imageView.clipsToBounds=YES;

_imageView.layer.cornerRadius=4.0;

评论:在图片较多的TableView里面,卡顿现象较明显,原因是离屏幕渲染消耗性能

方法二:

实现UIImage的扩展,将原图裁剪成圆角,

方法定义 使用

评论:在IPhone5s IPhone6上效果好一些,但是在IPhone6s上效果不太明显

方法三:

子类化UIImageView,给当前image绘制圆角

评论:效果较为明显,卡顿现象基本感觉不到

方法四:

子类化UIImageView,给UIImageView上面盖一层中间镂空的遮罩

评论:终极解决方案,简单省事效果好

一般项目里面圆角图片类型不会太多,可以根据不用的圆角弧度盖上不同的遮罩,实现不同的需求,我们项目里现在只实现了正圆类型

相关文章

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

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

  • iOS中图片圆角处理

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

  • IOS中圆角图片的处理

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

  • iOS设置圆角过量 渲染 卡顿问题

    UILabel处理 图片处理 参考文献iOS设置圆角的四种方法

  • iOS 图片圆角处理

    圆角的处理 来自 AsyncDisplayKit 的一个Deomo SocialAppLayout 这是...

  • UIImage 处理(I)

    参考资料:iOS绘图 - UIImage的一些简单操作iOS 图片圆角处理及各种“角”的解决方案

  • 图片处理

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

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

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

  • flutter 图片Image实现圆角的四种方法

    开发中,对图片进行圆角处理,是很常见的需求,下面提供四种方法实现圆角效果,控件倒圆角也可以应用 flutter中可...

  • iOS 图片的圆角化

    在app中,关于图片的圆角应用非常广泛,比如,圆形头像的设置,图片四个角的圆角处理,显得比较圆滑,整体UI给人的感...

网友评论

  • Hello_kid:方法四用一张图片 中间镂空, 四个角是纯白色的吗
  • MountainHill:方法二和方法三有区别吗?
    大美象:@Wizard1990对
    Wizard1990:@大美象 性能上看不出区别啊 本质都是对image裁剪 重用的时候UIImageView重设图片 一样要再裁剪一次
    大美象:一个针对UIImage 一个针对UIImageView
  • 鬼丶白:再图片较多的tableviewcell里面使用layer替代uiviewimage会不会更好一点
  • 潸何吊:roundImage 。。。 是什么
  • f680dfb8c555:太赞了,一直用的第一种方法,长见识了
  • caiwenshu:还有masklayout

本文标题:IOS中圆角图片的处理

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