美文网首页
五星好评

五星好评

作者: Spring_Lau | 来源:发表于2016-11-29 16:17 被阅读17次

最近在做的项目中涉及到了用户评分,用到的是类似淘宝的那种五星好评,就是点击第几个星星就亮几颗星星。

我没有用第三方,都是自己写的逻辑算法,因为最近空闲时间太少还没来得及进行封装,也可能是因为太懒了。。。哈哈~~

====上代码===============

NSArray * feelTitArr = @[@"中文服务",@"医院环境",@"治疗满意度"];

for (int i =0; i<3; i++) {

UILabel * feelTitLable = [[UILabel alloc]initWithFrame:CGRectMake(10, 50+50*i, 100, 50)];

feelTitLable . textColor = THREE_COLOR;

feelTitLable . font = [UIFont systemFontOfSize:13];

feelTitLable . text = feelTitArr[i];

[self . view addSubview:feelTitLable];

UIView * lineView = [[UIView alloc]initWithFrame:CGRectMake(0, 50*i+50, SCREEN_WIDTH, 1)];

lineView . backgroundColor = LINE_COLOR;

[self . view addSubview:lineView];

for (int j=0; j<5; j++) {

UIButton * xingBtn = [UIButton buttonWithType:UIButtonTypeCustom];

xingBtn . frame = CGRectMake(SCREEN_WIDTH-140+(20+5)*j, 65+50*i, 20, 20);

[xingBtn setBackgroundImage:[UIImage imageNamed:@"guanzhu1@2x"] forState:UIControlStateNormal];

xingBtn . tag = i*100+j;

[xingBtn addTarget:self action:@selector(xingBtnClick:) forControlEvents:UIControlEventTouchUpInside];

[self . view addSubview:xingBtn];

[xingBtnArr addObject:xingBtn];

}

}

//------->>星星按钮的点击方法

-(void)xingBtnClick:(UIButton*)sender

{

/**

sender . tag/100(取商为第几行)  sender . tag%100(取余为第几列)

*/

for (UIButton * button in xingBtnArr) {

if (button . tag%100<=sender.tag%100 && button .tag/100 ==sender.tag/100) {

[button setBackgroundImage:[UIImage imageNamed:@"guanzhu2@2x"] forState:UIControlStateNormal];

}else if (button .tag/100 ==sender.tag/100){

[button setBackgroundImage:[UIImage imageNamed:@"guanzhu1@2x"] forState:UIControlStateNormal];

}

}

//记录用户对不同感受的评价星星数量

if (sender.tag/100==0) {

manYiDu_Num = sender . tag%100;

}else if (sender.tag/100==1){

zhongZhangDu_Num = sender . tag%100;

}else{

baHenDu_Num = sender . tag%100;

}

}

ok 就是这么简单粗暴,我就喜欢这个样子。。。

最后给大家上一张效果图以便可以直观的看到效果知道是否是自己需要的东东!!!!

!!!!!!!!!!!<以大大的叹号结尾!!!>

相关文章

  • 中学生佳作展示:五星好评

    五星好评 初三学生...

  • 五星好评

    蒋珠莉 最近,收获了太多的感动,也收获了很多外卖。 几年前,我从来没有想到,如摩托车骑得好、记性好也可以拿来当饭吃...

  • 五星好评

    (一) “叮~,你有新的外卖订单。” 持...

  • 五星好评

    最近在做的项目中涉及到了用户评分,用到的是类似淘宝的那种五星好评,就是点击第几个星星就亮几颗星星。 我没有用第三方...

  • 五星好评

    淡定我们的心境,不为荣辱所困扰,不因琐事而烦恼,让爱心从心灵深处涌起,关爱每一个孩子,欣赏每一个孩子。 ...

  • 亚马逊怎么安全的获取测评

    亚马逊想要获得五星好评并不容,纸上得来终觉浅,具体的行动才能够达成。那到底亚马逊该如何获得五星好评呢? 常规的服务...

  • 有向上的力量

    鼓励好的行为。 修理的工作人员问我,有个链接发你了,可以给个五星好评不。 抽个空,给了五星好评。 服务周到又很好,...

  • 用户深度访谈怎么做?|《质性访谈方法》

    这是去年读的书,五星好评,把当时的脑图搬过来

  • 网购被威胁的感觉

    他要的五星好评 我要的一个解释

  • 记得五星好评

    前两天,朋友请客看电影,一向喜欢步行的我却因为赶时间打了滴滴车。我来到楼下四处张望,手机也不见来电,便拨通上面的电...

网友评论

      本文标题:五星好评

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