有没有办法将对象的最大值设置CERoundProgressView
为小于 1.0 - 比如 0.5?
问问题
169 次
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 回答