尝试在 iOS 7 中更新我的应用程序,我在使用 UIVIew 动画时遇到问题
我有一个 UIScrollView,当用户触摸视图时,我有一个 UIView,我将 UIView 位置转换为它的超级视图容器(主视图 self.view),然后我在这个 UIView 上添加一个动画。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.6];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:aView cache:YES];
[UIView commitAnimations];
但是在 iOS 7 上,动画切断了视图,动画显然被搞砸了。所以我决定在我的 UIView 上使用 CABasicAnimation :
CABasicAnimation *rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.y"];
rotationAnimation.toValue = [NSNumber numberWithFloat: 2 * M_PI];
rotationAnimation.duration = 0.6;
rotationAnimation.removedOnCompletion = NO;
aView.layer.zPosition = 400;
[aBigView.layer addAnimation:rotationAnimation forKey:@"rotationAnimation1"];
动画没问题,不过在这个动画之后我添加了我的自定义 AlertView 使用:
[self.view addSubview:myAlertView];
当我使用基本动画时,我的自定义 alertView 出现在 UIview 下方,我尝试使用 insertSubview:belowSubView,但没有用,我知道这是因为我使用 CALAyer,但我找不到在上面添加我的 alertview 的方法这个 UIView 层...
有人能帮我吗 ?
非常感谢 !