如何强制iOS立即更改背景颜色?

Ole*_*Ole 3 iphone xcode animation ios

有没有办法立即改变窗口的背景颜色?

我需要一个闪烁的背景,即红色/绿色以一秒的间隔闪烁.正如我所看到的,背景颜色不会立即改变,但仅在剩下功能时才会改变.

有没有办法强制系统更改它并立即重绘窗口的背景?

Nav*_*nga 6

- (void)viewDidLoad 
{
    [super viewDidLoad];
    flag = YES;
    NSTimer *mTimer = [NSTimer scheduledTimerWithTimeInterval:.5
                                                       target:self 
                                                     selector:@selector(changeColor)
                                                     userInfo:nil
                                                      repeats:YES];  
}

- (void)changeColor
{
    if (flag == YES)
    {
        self.view.backgroundColor = [UIColor redColor];
        flag = NO;
        return;
    }
    self.view.backgroundColor = [UIColor blueColor];
    flag = YES;

}
Run Code Online (Sandbox Code Playgroud)