我已将以下两种方法连接到我的UI中的单独按钮,但注意到在按下“版本1”按钮后,我无法再次按下该按钮,直到方法中的动画持续时间结束。我的理解是动画使用自己的线程,以免阻塞主应用程序。//VERSION1-(IBAction)fadeUsingBlock{NSLog(@"V1:Clicked...");[myLabelsetAlpha:1.0];[UIViewanimateWithDuration:1.5animations:^{[myLabelsetAlpha:0.0];}];}旧样式版本(如下)确实允许在动画计时器结束之前按下按钮,只需重置计时器以重新开始。这两者是否应该相同,我是否遗
我有以下代码:[UIViewanimateWithDuration:0.3delay:0.0options:UIViewAnimationCurveEaseOut|UIViewAnimationOptionAllowUserInteractionanimations:^{CGRectr=[btnframe];r.origin.y-=40;[btnsetFrame:r];}completion:^(BOOLdone){if(done){[UIViewanimateWithDuration:0.3delay:1options:UIViewAnimationOptionCurveEaseIn
我有以下代码:[UIViewanimateWithDuration:0.3delay:0.0options:UIViewAnimationCurveEaseOut|UIViewAnimationOptionAllowUserInteractionanimations:^{CGRectr=[btnframe];r.origin.y-=40;[btnsetFrame:r];}completion:^(BOOLdone){if(done){[UIViewanimateWithDuration:0.3delay:1options:UIViewAnimationOptionCurveEaseIn