Jos*_*osh 3 uiimageview uiviewanimation ios
我想通过卷曲动画从我的应用程序中删除图像.我有
[UIView transitionWithView:sender.view.superview duration:1.5
options:UIViewAnimationOptionTransitionCurlUp
animations:^ { [sender.view removeFromSuperview]; }
completion:nil];
Run Code Online (Sandbox Code Playgroud)
但这会使整个页面卷曲,看起来好像下面有一个单独的页面没有图像.
而不是"转换"到新页面是否可以在不影响页面其余部分的情况下从页面卷曲图像?我是否需要将imageview包装在"容器视图"中并将视图转换为更改?
您的view参数sender.view.superview意味着您希望superview进行动画处理.只需删除superview部分即可.
编辑:同样,对于要制作动画的内容,它必须是可动画的属性.从superview中删除视图与其属性无关.您可以将视图设置为0 alpha动画,并在完成该动画后将其从superview中删除,如下所示:
[UIView transitionWithView:sender.view
duration:1.5
options:UIViewAnimationOptionTransitionCurlUp
animations:^ { sender.view.alpha = 0; }
completion:^ { [sender.view removeFromSuperview]; }];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4474 次 |
| 最近记录: |