1

iOS 7 でアプリを更新しようとすると、UIVIew アニメーションの使用に問題があります

ユーザーがビューに触れると UIView がある UIScrollView があり、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レイヤー...

誰かが私を助けることができますか?

どうもありがとうございました !

4

0 に答える 0