gpt4 book ai didi

iphone - UIView 动画不起作用

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

我有以下代码来执行 UIView 动画:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:mapView.view cache:NO];
[self addSubview:detailView];
[mapView removeFromSuperview];
[UIView commitAnimations];

当我不添加详细 View 时它会起作用。实际发生的情况与此相同:

[self addSubview:detailView];
[mapView removeFromSuperview];

最佳答案

我认为你的顺序有误。您需要先删除旧的 subview ,然后再添加新的 subview 。

请参阅 setAnimationTransition:forView:cache 的引用:

您还可以在 View 的图层上使用 CATransition。然后使用图层动画。

如果你特别想翻转新 View ,你也可以使用 uiviewcontroller 的presentalModalViewController方法。

关于iphone - UIView 动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2528092/

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