gpt4 book ai didi

iphone - 从动画 block 中排除

转载 作者:行者123 更新时间:2023-12-03 19:32:18 24 4
gpt4 key购买 nike

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
...
[UIView commitAnimations];

例如,我需要有条件地对框架的宽度进行动画处理,以及其他强制性的修改。我无法将代码移出该 block 的原因是因为该 block 内有一个函数调用。如何从动画 block 中排除某些操作?

最佳答案

检查setAnimationsEnabled:

[UIView beginAnimations:@"Ani" context:NULL];
[UIView setAnimationDuration:1.0];
// some animations
[UIView setAnimationsEnabled:NO];
// animations disabled (put exclusions here)
[UIView setAnimationsEnabled:YES];
// some more animations
[UIView commitAnimations];

关于iphone - 从动画 block 中排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com