iphone - iOS UIView 动画问题

标签 iphone ios uiview uitabbarcontroller uiviewanimation

在 UITabBarController 中的页面之间切换时,我遇到了 UIView 动画问题。

UIViewControllerA 中的 View 正在播放以下动画:-

[UIView animateWithDuration:1.0 delay:0.0 options:UIViewAnimationOptionRepeat | UIViewAnimationOptionCurveLinear | UIViewAnimationOptionBeginFromCurrentState animations:^{
        CGAffineTransform transform = CGAffineTransformMakeRotation(M_PI);
        self.animationImageView.transform = transform;
    } completion:NULL];

动画是一个自定义加载轮,在加载歌曲时停止。

如果我在页面之间切换,即从 UIViewControllerA 到 UIViewControllerB,然后在 UITabController 中返回到 A,动画就会停止。当我尝试重新启动它时,它不再动画。

最佳答案

答案很简单,重置变换:

self.animationImageView.transform = CGAffineTransformIdentity;

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

相关文章:

objective-c - 在后台安排 LocalNotifications 时应用卡住

ios - 在同一个类中调用UIButton AddTarget

iphone - iOS 4.2 不允许 MKMapView 在另一个线程中初始化

iPhone SDK : NSMutableArray count causes EXC_BAD_ACCESS

objective-c - RestKit 和数据存储

ios - 自定义 UIView 上的 Google map GMSMapView

iphone - 如何使用 xib 创建 UIView 子类?

iphone - 通过 iPhone Web App 访问相机

iphone - 如何更改 uitabbarcontroller 中 uitabbaritem 的默认灰色?

ios - Swift - UIView 缩放