1

有没有办法将对象的最大值设置CERoundProgressView为小于 1.0 - 比如 0.5?

参考:CERoundProgressView

4

2 回答 2

1

您总是可以继承 CERoundProgressView,为最大值和最小值添加属性。

@property (nonatomic, weak) float max;
@property (nonatomic, weak) float min;

将最大值设置为 0.5,如果需要,将最小值设置为 0.1

setProgress:(float)progress animated:(BOOL)animated;然后,用这样的东西覆盖:

- (void) setProgress:(float)progress animated:(BOOL)animated {
    float value = ((progress - self.min) / (self.max - self.min) ) * (1.0 - 0.0);
    [super setProgress:value animated:animated];
}
于 2013-02-06T20:49:35.483 回答
0

似乎没有属性可以改变进度的范围。但是,由于这个项目是开源的,您可以轻松地调整类以使用简单的线性插值。

于 2013-02-06T20:45:59.157 回答