博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 评分星星视图
阅读量:6208 次
发布时间:2019-06-21

本文共 1193 字,大约阅读时间需要 3 分钟。

hot3.png

支持pod导入 pod 'HCSStarRatingView'

用OC写的简单的评分界面。HCSStarRatingView是一个UIControl子类,可以轻松为用户提供基础的评分界面。由于使用了PaintCode,它支持所有设备的分辨率,并且加载分数的星星时无需图片。测试环境:Xcode 6.2,iOS 6.0以上

输入图片说明

1、加入代理HCSStarRatingViewDelegate2、使用    HCSStarRatingView *starRatingView = [[HCSStarRatingView alloc] initWithFrame:self.starView.bounds];    starRatingView.allowsHalfStars = YES;    starRatingView.maximumValue = 5;    starRatingView.minimumValue = 0;    starRatingView.value = 0;    starRatingView.tintColor = [UIColor colorWithRed:232/255.0 green:156/255.0 blue:39/255.0 alpha:1.0];//    starRatingView.userInteractionEnabled = NO;    [starRatingView addTarget:self action:@selector(starRatingViewdidChangeValue:) forControlEvents:UIControlEventValueChanged];    [self.view addSubview:starRatingView];//还可以使用图片starRatingView.emptyStarImage = [UIImage imageNamed:@"heart-empty"];starRatingView.halfStarImage = [UIImage imageNamed:@"heart-half"]; // optionalstarRatingView.filledStarImage = [UIImage imageNamed:@"heart-full"];3、实现代理HCSStarRatingViewDelegate- (void) starRatingViewdidChangeValue:(HCSStarRatingView *)sender {    NSLog(@"Changed rating to %f", sender.value);    }

转载于:https://my.oschina.net/wenchengxu123/blog/1586194

你可能感兴趣的文章
Revel运行APP出现的路径问题
查看>>
android studio :cannot resolve symbol R
查看>>
paper 20 :color moments
查看>>
代码大全
查看>>
博客园作业4--数组
查看>>
DataTable.ImportRow()与DataTable.Rows.Add()的区别
查看>>
程序集、应用程序配置及App.config和YourSoft.exe.config .
查看>>
二叉树的基本操作及应用(三)
查看>>
A SimpleDataStore
查看>>
朱晔和你聊Spring系列S1E3:Spring咖啡罐里的豆子
查看>>
IOS CALayer的属性和使用
查看>>
温故而知新:柯里化 与 bind() 的认知
查看>>
查看修改swap空间大小
查看>>
Django REST framework
查看>>
CSS 如何让Table的里面TD全有边框 而Table的右左边框没有
查看>>
如何让帝国CMS7.2搜索模板支持动态标签调用
查看>>
被吐嘈的NodeJS的异常处理
查看>>
apache 虚拟主机详细配置:http.conf配置详解
查看>>
BABOK - 开篇:业务分析知识体系介绍
查看>>
Java入门系列-22-IO流
查看>>