ios 星星评分(支持点击和滑动)
2016-03-29 09:49
483 查看
思路:ios 中 touchesBegan和touchesMoved两个方法可以获取到UIView上的点击的坐标和滑动的坐标,根据坐标,位于X坐标左边的imageview设置为“button_star_red”,右边的设置为“button_star_red”。
第一步:在UIViewController上添加一个UIView(两种方式,直接拖拽或者在”.m”文件代码创建,这里直接拖拽)命名为:myview,width 为星星宽度的6倍(总共5颗星星,确保可以0分),heigh为星星的高度
第二步:在myview上添加imageview,将星星初始化为“button_star_white”,并且按顺序加入到数组中,便于后期遍历改变星星颜色,代码如下:
第三步:获取点击活着滑动的坐标,根据坐标,将坐标X以左的星星置为“button_star_white”(星星的宽和高都是24,)
附上星星图片,三种尺寸
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/ba300957da5739901fae87da848a3ff3.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/7ce7f6e4e834ca09bcb3f7d9031edc2a.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/8a17dbdb9373990db2db9032bd296ddf.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/11173592bedf1d6c0cff0483251b3fb5.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/942349a6a3831bc6c277b355c5dafe72.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/721ee21602695bf45cbab8e9c023caac.png)
第一步:在UIViewController上添加一个UIView(两种方式,直接拖拽或者在”.m”文件代码创建,这里直接拖拽)命名为:myview,width 为星星宽度的6倍(总共5颗星星,确保可以0分),heigh为星星的高度
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/ba300957da5739901fae87da848a3ff3.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/7ce7f6e4e834ca09bcb3f7d9031edc2a.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/8a17dbdb9373990db2db9032bd296ddf.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/11173592bedf1d6c0cff0483251b3fb5.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/942349a6a3831bc6c277b355c5dafe72.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/721ee21602695bf45cbab8e9c023caac.png)
相关文章推荐
- iOS开发之路--微博“更多”页面
- iOS开发之路--微博骨架搭建
- iOS开发使用JSON解析网络数据
- IOS开发代码分享之获取启动画面图片的string
- iOS开发实现音频播放功能
- iOS开发使用XML解析网络数据
- IOS开发实现录音功能
- IOS开发之路--C语言数组和字符串
- IOS开发代码分享之用nstimer实现倒计时功能
- iOS开发使用GDataXML框架解析网络数据
- IOS开发代码分享之设置UISearchBar的背景颜色
- ios推送证书
- iOS和tvOS游戏按需加载资源简介
- ios开发之环境搭建-01
- 在开发iOS程序时对日期处理的总结
- iOS开发——keychain的使用
- iOS Graphics Technologies iOS 图形技术
- iOS开发异常错误总结
- 学习Objective-C:入门手册