Изменить альфа-значение UIView

Я пытаюсь создать UIView и изменить его альфа-свойство, чтобы имитировать изменение подсветки. Вот мой код

    TransparentView = [[UIView alloc] initWithFrame:self.view.bounds];
    TransparentView.backgroundColor = [UIColor whiteColor];
    self.view = TransparentView;

    TransparentView.alpha = 0.2; 
    float step = 1.0 / ( appDelegate.OnOffTime * 100);
    for (float f = 0; f < 1; f=f+step) {
        TransparentView.alpha = (CGFloat)(1 - f);
        [NSThread sleepForTimeInterval:0.01];
}

И TransparentView.alpha = 0.2, и TransparentView.alpha = (CGFloat)(1 - f)изменяют TransparentView.alpha, но только TransparentView.alpha = 0.2изменяет реальную «яркость» устройства. Что я делаю не так?

0
задан TOP KEK 8 July 2012 в 10:17
поделиться