2009-07-06 7 views
0

私はUITextFieldをScrollViewの中に持っています。これは、テキストフィールドに入るときに、ポップアップキーボードの上に表示される領域にアニメーション化されるはずです。だから、デリゲートのtextFieldShouldBeginEditingメソッドを使って、scrollviewsのsetContentOffsetを呼び出しました。UITextFieldオートセンターを無効にするにはどうすればよいですか? (IPhone SDK 3.0)

2.2.1シミュレータでこれはうまくいきましたが、3.0シミュレータではスクロールビューがオフセットをリセットし、デバイス上ではスクロールビューで起こっているランダムな混乱があります。

私はsetContentOffsetを取り出したときに、テキストフィールドはまだ自分自身を中心にしようとしていることに気付きました(しかし、何とかx軸上にのみ)。 3.0-UITextFieldは、textFieldShouldBeginEditingが呼び出された直後に古い座標でいくつかの新しいアニメーションを設定すると仮定します。 しかし、私はそれを無効にする方法を理解できません。

+0

この男にも同様の問題があるようでした。 http://stackoverflow.com/questions/892521/uiscrollview-contentoffset-jumps-after-animation-in-3-0-beta-5 –

答えて

0

私の解決策は、スコレルビューのフレームを必要以上に大きくすることでした。それは、そのフレームの縁の近くにオートセンターのアクティブフィールドだけスクロールビューのようです。

関連する問題