这是当特定屏幕到达时
[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
];