如何从TPFloatRatingView获得评级值?

时间:2018-02-22 09:21:01

标签: ios objective-c xcode

我想从TPFloatRatingView获取评级值,因为我可以轻松实现它,也可以平移以更新评级视图,但无法获得它的价值。建议我如何在Objective c中做到这一点。

3 个答案:

答案 0 :(得分:1)

以下是您可以设置和获取评级视图(Objective-c)的值的方法,

1)设置:

self.tpFloatRatingView.rating = 2.5;

2)获取:

NSLog(@"Ratting : %f",self.tpFloatRatingView.rating);

答案 1 :(得分:0)

您可以使用rating属性在视图中获取当前评级

  ratingView.rating
像这样

 - (void)floatRatingView:(TPFloatRatingView *)ratingView ratingDidChange:(CGFloat)rating
{
   self.ratingLabel.text = [NSString stringWithFormat:@"%.2f", rating];

   NSLog(@"current rating : %f", ratingView.rating);

}

编辑:

 self.ratingView.delegate = self;

答案 2 :(得分:0)

当你在那个时候给出评级TPFloatRatingView

的委托方法时
- (void)floatRatingView:(TPFloatRatingView *)ratingView ratingDidChange:(CGFloat)rating {
    NSLog(@"rating = %2.f",rating); //it will print your rate
}

在此方法中,rating值会返回您的评分。