iOS实现高性能简单易用的星星评分控件-创新互联
前言
成都网络公司-成都网站建设公司创新互联建站十载经验成就非凡,专业从事成都网站设计、成都网站制作、外贸网站建设,成都网页设计,成都网页制作,软文营销,广告投放平台等。十载来已成功提供全面的成都网站建设方案,打造行业特色的成都网站建设案例,建站热线:028-86922220,我们期待您的来电!做为老司机的你们有没有遇到过这样的需求?每个商品或者商家的item都有个星级或者其他评分,大概像以下的效果图
实现方案:
- 大神自己写个通用空间(在时间充足的情况下)
- 网上找个比较好的第三方 (时间比较紧凑的情况下)
- 更直接的,自己直接放几个ImageView或者Layer
思考:功能是实现了,但是性能好像有点受影响。具体原因要看第三方框架的实现原理,当然了也有做的很好的。我是个性能控,当我拿到这个需求的时候,也尝试用一些第三方,但结果不尽人意。最后XWStarView就此产生了。
XWStarView(高性能星星控件)
推荐理由:
- 简单易用
- 高性能,采用yyLabel异步绘制
- 支持自定义星星样式,间距
局限性:
- 目前只支持半星,一星评分
- 目前只支持图片
- 依赖YYLabel
XWStarMaker(外观配置)
开发者可以配置间距,大值,默认图片,选中图片
@interface XWStarMaker : NSObject @property (nonatomic, assign) CGFloat space; @property (nonatomic, strong) NSString *defaultImage; @property (nonatomic, strong) NSString *selectImage; @property (nonatomic,assign) NSInteger maxValue; @end
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页题目:iOS实现高性能简单易用的星星评分控件-创新互联
链接分享:http://ybzwz.com/article/idios.html