1
我正在更新名爲「ammo」的UIProgressView。當我更新進度時,UIProgressView從UIView中消失,就像它被隱藏或移動到另一個視圖後面一樣。iphone UIProgressView在更新中消失
代碼
- (void)updateAmmo:(float) inputAmmo capacity:(float)inputCapacity{
//Calculate the progress value
float value = inputAmmo/inputCapacity;
//If nothing has changed don’t update
if(value != ammo.progress){
[ammo setProgress:value];
}
}
事情我已經檢查
- 檢查,看它是否被隱藏。
- 將UIProgressView帶到前面。
- 嘗試[ammo setProgress:ammo.progress-0.01];這也打破了它
- 直接插入一個值的作品[ammo setProgress:0.950000];
- 嘗試添加[ammo setNeedsDisplay];
測井值提取
- 2011-07-23 15:15:34.659 XXXXXXX [2399:207]值 - 1.000000
- 2011-07-23 15:15:34.659 XXXXXXX [2399:207]值 - 0.950000
- 2011-07-23 15:15:34.712 XXXXXXX [2399:207]值 - 0.900000
預先感謝任何幫助。
我懷疑有關UR值屬性會立即進入到0 –
感謝您的答覆,但如果語句是不是原因。我給你上面的建議,但它沒有奏效。不過,我認爲問題不在於if語句只是檢測到值的變化。 – woot586
日誌摘錄來自值減少0.05 – woot586