CERoundProgressView设置的最大值小于1.0

时间:2013-02-06 20:38:06

标签: objective-c ios6

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

参考:CERoundProgressView

2 个答案:

答案 0 :(得分:1)

您可以始终继承CERoundProgressView,添加max和min的属性。

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

将max设置为0.5,如果需要,将min设置为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];
}

答案 1 :(得分:0)

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