【发布时间】:2016-08-11 09:35:30
【问题描述】:
我正在使用这个页面的 rateview:
它运行正常,但我看不到半图显示,比如 1.5- 1.5-3.5..
有人可以帮我知道为什么吗?谢谢。
【问题讨论】:
标签: objective-c rate
我正在使用这个页面的 rateview:
它运行正常,但我看不到半图显示,比如 1.5- 1.5-3.5..
有人可以帮我知道为什么吗?谢谢。
【问题讨论】:
标签: objective-c rate
我修复了这个问题,只是在handlingTouchFunction中添加一些代码
- (void)handleTouchAtLocation:(CGPoint)touchLocation {
if (!self.editable) return;
double newRating = 0;
for(int i = self.imageViews.count - 1; i >= 0; i--) {
UIImageView *imageView = [self.imageViews objectAtIndex:i];
if (touchLocation.x > (imageView.frame.origin.x)) {
if(touchLocation.x <= (imageView.frame.origin.x + imageView.frame.size.width / 2))
newRating = i + 0.5;
else
newRating = i + 1;
break;
}
}
self.rating = newRating;
}
【讨论】:
使用FloatRatingView 进行整体、半或浮点评级控制。
【讨论】: