0

私は本当に奇妙な問題を抱えており、この問題に関する助けが見つかりません。

私のアプリケーションはまったく問題なく動作していますが、UI が非常に奇妙な動作をすることがあります。ビューを切り替えると、次のビューが常に左上隅からスライドして表示されます。これはところで起こります。すべてのサブビューで。それがUITableViewであるかどうかに関係なく、それはコンテンツまたはUILabelであり、テキストボックスに入力された文字です。また、この問題を再現できません。どのコードを投稿すればよいかさえわかりません。シミュレーターとデバイスで発生します。

誰かが同じ問題を抱えていましたか、それとも私がこれを取り除くのを手伝ってくれますか?

4

1 に答える 1

1

アニメーションを使用していますか?

アニメーションを実行して閉じないと、すべての UI 要素がアニメーション化されます。

下記のアニメーション方法を使用する場合は、追加することを忘れないでください

[UIView commitAnimations]

それ以外の場合、すべての UI 要素がアニメーション化されます

すなわち:

 [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [UIView setAnimationCurve:UIViewAnimationCurveLinear];
    [UIView setAnimationDuration: 0.5];
    MyView.frame = CGRectMake(0,0,200,200);
    [UIView commitAnimations];
于 2013-05-27T11:46:00.347 に答える