我正在更新名为“ammo”的UIProgressView。当我更新进度时,UIProgressView从UIView中消失,就像它被隐藏或移动到另一个视图后面一样。
代码
- (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];
}
}
我检查过的事情
记录值提取
提前感谢您的任何帮助。
答案 0 :(得分:0)
如果您使用IB进行创建结果,请与他们联系。
我怀疑你的值属性会立即变为0或者低于0
- (void)updateAmmo:(float) inputAmmo capacity:(float)inputCapacity{
float value = inputAmmo/inputCapacity;
if(value != [ammo progress]){
[ammo setProgress:value];
}
}