我正在使用“自定义”progressView 并将进度属性设置为“0.3”之类的值
如果我像这样对硬编码的progressView进行编码
self.progressView.progress = 0.3;
进度被绘制...如果我调用一个在 switch-case 中返回浮点数的方法,调试器会向我显示进度而不是 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问题!