ここでは奇妙な問題に直面しています。私は[UIView setAnimationsEnabled:NO];
を使用して、私のビューコントローラでの姿勢変更時のアニメーションを無効にする。しかし、アラートビューが存在していると私は方向を変更した場合、それは奇妙な結果を与えているのです何らかの理由でUIAlertViewが存在するときにアニメーションが表示されない場合の方向性
。
添付のスクリーンショットは、向きを横向きに変更したものです。
ご注意:私は標準UIAlertView
を使用しています、それはアラートビューが存在し、ここでの関与なしのカスタマイズが存在しないときに表示されるデフォルトのオーバーレイです。 documentation
If you disable animations, code inside subsequent animation blocks is still executed but no animations actually occur. Thus, any changes you make inside an animation block are reflected immediately instead of being animated.
あたりとして
だから、デフォルトのオーバーレイのサイズ変更に影響を与えるべきではありません。 Is it a restriction in disabling animation !??
なぜこのようになっているのか分かりません。 誰でもこれを解決するのを手伝ってもらえますか?
だから、まず右、 'UIAlertView'を表示して、デバイスを回転させていますか?または回転中にそれを表示する? –
私は 'UIAlertView'を表示して、デバイスを回転しています。 –
'UIAlertView'が表示されているとき、私が覚えている限り、回転は自動的に無効になるので、むしろ奇妙です。 –