私は先週しか現れなかった奇妙な行動をしています。私はIBを使用していません。すべてのコントロールは、コードで作成されています。
キーボードがアクティブなテキストフィールドがあります。初めてテキストフィールドを読み込んでキーボードを使用すると、すべてが正常に機能します。2回目に使用すると、入力したテキストがテキストフィールドに表示されません。ただし、テキストはプログラムでテキストフィールドにあります。たとえば、検索を実行するために使用できます。キーボードを閉じると、テキストが表示されます。
一部のUITextFieldのテキストの位置がずれています。たとえば、「hello」と書くと、通常のようにフィールドの中央に表示されるのではなく、テキストの下部が切り取られる程度に数ピクセル下にシフトして表示されます。まるで別のビューがテキストの下部を覆い隠して切り刻んでいるかのようです。
私はthree20を使用していますが、http://groups.google.com/group/three20/browse_thread/thread/d7c4bc1ee2f9590d#によると、 Xcodeが問題の原因であると疑われています。2つの異なるMacでの動作を確認しました。1つはSnowLeopard(10.6)で実行され、もう1つはLeopard(10.5)で実行されています。
Xcodeで問題がどのように見えるかは次のとおりです。
明らかではありませんが、その検索フィールドにテキストがあります。プレースホルダーテキストが表示されていないことに注意してください。ただし、をSearch
押すと、入力したテキストでコードが実行されます。
これは、アプリがシミュレーターに表示される方法です。