我不知道怎么可以对我的意见连续的和重复的动画的w/o冷冻我的应用程序的其余部分 - 因为我的当前方法会导致成100%的动画,0%的用户交互可能 - 这是有点不好。UIView的动画接管CPU时间
动画一般很简单:我想打一个的UILabel行为像一个警报器,从1到0和背部等改变阿尔法属性。因此
的基本的动画块是:
[UIView animateWithDuration:0.4f
delay:0.0f
options:UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse | UIViewAnimationOptionBeginFromCurrentState
animations:^(void){warningMessage.alpha = 0;}
completion:NULL];
我试图调用它的背景下,在backgroundthreads,即使在一个异步GCD块,每次应用程序i的松散控制 - 但动画工作正常。 (好吧,苹果文档说它必须发生在主线程,但我试过..)
现在又一次,问题:如何拥有它?这种方式甚至有可能吗?
在此先感谢!
P.S:Sry基因如果这是一个相当转贴,没有在这里找到一个妥善的解决办法/问题!
P.P.S:是的,我知道,警报器不改变其阿尔法属性格式:P
不错的提示,非常感谢! – thedanielhanke 2011-04-29 21:29:15