オブジェクトの最大値をCERoundProgressView
1.0 未満 (0.5 など) に設定する方法はありますか?
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 に答える