登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

MXCornerRadius, 只需1行代码让你的`imageView` 有任意的圆角

[复制链接]
来自: hbxn740150254 分类: iOS精品源码 上传时间: 2018-12-2 15:57:38
Tag:

项目介绍:

代码demo已在Github开源, MXCornerRadius 如果能帮助到您,请帮忙点个星star哈,谢谢

MXCornerRadius 只需1行代码让你的imageView 有任意的cornerRadius圆角!

对象结构

Structure.png

屏幕截图

avatarImgView.mxCornerRadius=xxXX改变时,单个imgView实时显示圆角imageimgView.mxDisableRoundImageCache = NO, 默认是NO,缓存图片,高 FPSimgView.mxDisableRoundImageCache = YES, 不缓存图片

如何使用

常规使用

mxCornerRadius改变时,单个avatarImageView实时显示圆角image

UIImageView *avatarImageView = [[UIImageView alloc] initWithFrame:CGRectMake(...)];
avatarImageView.image = [UIImage imageNamed:@"foo.png"];
`avatarImageView.mxCornerRadius = 10.0f;`

mxDisableRoundImageCache

默认是 NO,启用缓存,MXImageObserver缓存圆角图片是为了提高FPS帧率;当设置为YES, 禁用缓存,当imageView有新的图片或者mxCornerRadius改变或者contentMode 改变,CPU每一次都会重新生成圆角图片,老iPhone估计会影响性能,所以建议用默认设置(启用缓存),但是要注意当- [imageView dealloc] 调用后,与imageView绑定的MXObserver对象也会被销毁,那么它缓存的所有圆角图片也会随之销毁,因此不可能有内存泄漏!具体看demo.

avatarImageView.mxDisableRoundImageCache = YES;

printDebugLogForRoundImageCache

默认是 NO,不打印信息,避免影响生产环境的性能,但在demo中已手动设置为YES;当设置为YES时,控制台会实时监听缓存图片的变化,如增加缓存,以及当- [imageView dealloc]调用后,缓存会被删除,打印出当前imageView.MXImageObserver对象已经缓存的圆角图片以及其他imageView.MXImageObserver对象已经缓存的圆角图片,它们是一个集合类型。

[MXRoundImageCacheManager sharedManager].shouldPrintDebugLogForRoundImageCache = YES;

相关源码推荐:

我来说两句
*滑动验证:
所有评论(13)
AlonMessi 2018-12-3 10:08:38
帮帮顶顶!!
回复
phoiu 2018-12-3 10:08:50
好好 学习了 确实不错
回复
android小哥 2018-12-3 10:09:18
写的真的很不错
回复
hellokenken 2018-12-3 10:09:20
code4app确实是个好地方,必须支持~
回复
Ek645 2018-12-3 10:10:48
膜拜大神~
回复
Wsdtg 2018-12-3 10:12:05
虽不明,但觉厉...
回复
li1053706623 2018-12-4 18:55:56
楼主用心了,内容非常精彩。
回复
li1053706623 2018-12-4 19:15:47
虽不明,但觉厉!
回复
2934525789 2018-12-9 10:43:04
强烈支持楼主ing……
回复
12下一页
提取码:  下载次数:7 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
655 0 7
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表