gpt4 book ai didi

ios - 动画 removeFromSuperview

转载 作者:IT王子 更新时间:2023-10-29 07:42:58 26 4
gpt4 key购买 nike

我想制作从 subview 返回到 super View 的动画。

我使用以下方式显示 subview :

[UIView beginAnimations:@"curlup" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[self.view addSubview:self.mysubview.view];
[UIView commitAnimations];

以上工作正常。又回到了我没有得到任何动画的 super View :

[UIView beginAnimations:@"curldown" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
[self.view removeFromSuperview];
[UIView commitAnimations];

我应该做些什么来让 subview 在移除时具有动画效果?

最佳答案

如果您的目标是 iOS 4.0 以上版本,您可以改用动画 block :

[UIView animateWithDuration:0.2
animations:^{view.alpha = 0.0;}
completion:^(BOOL finished){ [view removeFromSuperview]; }];

(以上代码来自Apple's UIView documentation)

关于ios - 动画 removeFromSuperview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2004313/

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