Ios UIView,非常缓慢地设置背景色动画,挂起滚动视图(!)
这里有一个,当某个屏幕出现时Ios UIView,非常缓慢地设置背景色动画,挂起滚动视图(!),ios,uiview,uiscrollview,core-animation,Ios,Uiview,Uiscrollview,Core Animation,这里有一个,当某个屏幕出现时 [UIView animateWithDuration:20 animations:^ { self.view.backgroundColor = [UIColor colorWithHue:0 saturation:0 brightness:0.97 alpha:1]; }]; 我想慢慢地,把它从白色变成柔和的白色 奇怪的是,如果你把它添加到一个视图中,它会使你碰巧在那里的任何滚动视图(表视图、集合视图)崩溃,我认
[UIView animateWithDuration:20 animations:^
{ self.view.backgroundColor =
[UIColor colorWithHue:0 saturation:0 brightness:0.97 alpha:1];
}];
我想慢慢地,把它从白色变成柔和的白色
奇怪的是,如果你把它添加到一个视图中,它会使你碰巧在那里的任何滚动视图(表视图、集合视图)崩溃,我认为是在那个视图上,或者实际上是在屏幕上的任何地方。(缓慢淡入效果很好!)
在任何全屏视图上都可以尝试
有人注意到了吗?思想?干杯
顺便说一句,整个屏幕慢慢变为白色是一个很好的设计外观,尤其是在iPad上。(不过,打破任何一张桌子都不太好:O)这里有一个rdelmar提示的例子
[UIView animateWithDuration:1
delay:0.0
options:UIViewAnimationOptionAllowUserInteraction
animations:^
{ c.backgroundColor=[[UIColor whiteColor] colorWithAlphaComponent:0.5];}
completion:nil
];
它真的是“崩溃”或“挂起”,还是仅仅是用户交互在这20秒内被禁用?大卫-它变得“超级急促和不规则”。。你知道的?真奇怪!您可以尝试使用
CAAnimation
设置view.layer
的背景色动画,我尝试了这个,如果添加UIViewAnimationOptionAllowUserInteraction选项,我的表视图没有任何问题。否则,表视图不会响应触摸,按钮也不会响应触摸。这是正常的行为。啊!也许UIViewAnimationOptionAllowUserInteraction是秘密——我只是不知道而已。这太棒了,也许你应该把它提升到一个答案,rd?