gpt4 book ai didi

objective-c - 基于 UIView block 的动画重绘

转载 作者:太空狗 更新时间:2023-10-30 04:01:11 24 4
gpt4 key购买 nike

我需要在 block 中设置 setAnimationBeginsFromCurrentState。我找不到有关如何操作的任何文档或示例。

我需要转换这个:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES]; //The problem
[UIView setAnimationDuration:kKeyboardAnimationDuration];
[self.view setFrame:viewFrame];
[UIView commitAnimations];

进入 block 并设置 setAnimationBeginsFromCurrentState 属性。

最佳答案

当使用基于 block 的 UIView 动画时,您可以将 UIViewAnimationOptionBeginFromCurrentState 传递给动画的选项。

[UIView animateWithDuration:1.0 delay:0.0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{
[self.view setFrame:viewFrame];
}completion:^(BOOL done){
//some completition
}];

关于objective-c - 基于 UIView block 的动画重绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12376089/

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