这是当特定屏幕到达时

[UIView animateWithDuration:20 animations:^
        { self.view.backgroundColor =
        [UIColor colorWithHue:0 saturation:0 brightness:0.97 alpha:1];
        }];


我要非常缓慢地将其从白色变成柔和的白色。

奇怪的是-如果将其添加到视图中,则会使您碰巧在那里存在的所有滚动视图(表视图,集合视图)崩溃,我认为是在该视图上或实际上在屏幕上的任何位置。 (缓慢的淡入效果很好!)

在任何全屏视图上尝试。

有人注意到吗?有什么想法吗?干杯

顺便说一句,PS只是非常缓慢地在整个屏幕上变成灰白色,这是一个很棒的设计外观,尤其是在视网膜iPad上。 (虽然:O,但中断任何表都不太好)

最佳答案

这是rdelmar的秘诀示例!

[UIView animateWithDuration:1
    delay:0.0
    options:UIViewAnimationOptionAllowUserInteraction
    animations:^
    { c.backgroundColor=[[UIColor whiteColor] colorWithAlphaComponent:0.5];}
    completion:nil
    ];

10-08 14:43