我正在使用“自定义”progressView并将progress属性设置为“0.3”
之类的值如果我将progressView编码为硬编码,那么
self.progressView.progress = 0.3;
进度被绘制...如果我调用一个在switch-case中返回float的方法,调试器会显示进度而不是0.3 0.30000001并且进度不会被绘制.....
方法:
- (float)getProgressOfStepIndex:(int)stepIndex {
switch (stepIndex) {
case 0:
return 0.1;
case 1:
return 0.3;
case 2:
return 0.5;
case 3:
return 0.7;
case 4:
return 0.9;
default:
return 0.0;
}
}
起初我只是认为drawRect方法是错误的,但它不能是因为如果我将进度硬编码设置为0.3,它是否正确?
它完全在iOS6上运行,只有iOS7问题!