UIImage不变

时间:2015-06-23 09:22:33

标签: ios xcode uiimage

我知道代码是正确的,收到的电池电量也是正确的值。但是我的UIImage没有更新。有什么想法吗?

    if ([characteristic.UUID isEqual:[CBUUID UUIDWithString:BATTERY_UUID]]) {

        int16_t BatteryData = 0;
        [characteristic.value getBytes:&BatteryData length:sizeof(BatteryData)];
        _SRBattery.text = [NSString stringWithFormat:@"%i", BatteryData];

        if ((int)BatteryData <40) {_BatteryImage.image = [UIImage imageNamed:@"Status-battery-low-icon.png"];NSLog(@"<40 %d", (int)BatteryData);}
        if ((int)BatteryData >=40 & (int)BatteryData <60) {_BatteryImage.image = [UIImage imageNamed:@"Status-battery-60-icon.png"];NSLog(@">=40 <60 %d", (int)BatteryData);}
        if ((int)BatteryData >=60 & (int)BatteryData <80) {_BatteryImage.image = [UIImage imageNamed:@"Status-battery-80-icon.png"];NSLog(@">=60 <80 %d", (int)BatteryData);}
        if ((int)BatteryData >=80 & (int)BatteryData <95) {_BatteryImage.image = [UIImage imageNamed:@"Status-battery-80-icon.png"];NSLog(@">=80 <95 %d", (int)BatteryData);}
        if ((int)BatteryData >=95) {_BatteryImage.image = [UIImage imageNamed:@"Status-battery-100-icon.png"];NSLog(@">=95 %d", (int)BatteryData);}
    }

0 个答案:

没有答案