2

アプリを IOS7 に移行しようとしていますが、uiviewanimation に問題があります。

IOS7 ではすべて正常に動作しますが、uiviewanimation を使用して 2 つのビューを「切り替える」と、移行中はビューが正しく見えませんが、その後は問題ありません。より高い位置にあり、ビューの下部の一部が切り取られています。添付の写真を参照してください。

アニメーションが完了すると、ビューは正しい位置に「ジャンプ」します。私は途方に暮れています...

ビューを反転するために使用するコードは次のとおりです。

newView = [[LocationCrudViewController alloc] initWithNibName:THE_VIEW bundle:nil];
.....    
[UIView transitionWithView:self.window duration:0.5
                           options:UIViewAnimationOptionTransitionFlipFromRight
                        animations:^ { self.window.rootViewController = newView; }
                        completion:nil];

注目に値するポイント - 私は以前は:

self.window addSubview:currentViewController.view];

ビューのアニメーションとして、それは機能しましたが、アプリケーションの起動の最後にアプリケーション ウィンドウにルート ビュー コントローラーが必要であるという警告メッセージが表示されたので、IOS7 で正常に動作する上記のコードに切り替えました。

誰かがここで助けてくれることを心から願っています。

ここに画像の説明を入力

4

1 に答える 1