1

ユーザーがフィールドをタップすると、フィールドがクリアされ、カーソルがTextFieldUITextFieldの境界の外に移動します。ユーザーが文字を入力すると、問題は自動的に修正されますが、編集時にフィールドがクリアされるたびに再発します。

TextFieldはストーリーボードで作成され、プログラムで何も行われませんでした。ストーリーボードでは自動レイアウトもオフになっています。何か案は?

また、ユーザーがテキストを入力し、離れてアプリに戻ると、カーソルは上ではなく下に移動します。

これはシミュレーターでは発生せず、実際のハードウェアでのみ発生することに注意してください。

誰かが持っているアイデアを前もって感謝します。

編集: 残念ながら、私の評判が低いため、スクリーンショットを投稿することはできません。

編集2:

このトピックについていくつかの調査を行った後、私の問題は2つあることがわかりました。

  1. 編集が開始されてフィールドがクリアされると、カーソルは実際には縮小しているだけです。IB でコンテンツの配置をいじって、それを理解することができました。

  2. 編集中にアプリを閉じて再度開くと、カーソルとテキストが下に移動し、TextField の表示領域の外に出ます。

4

1 に答える 1

0

何が間違っていたのかわかりませんが、もう少し遊んだ後、ラベルを削除して再作成し、問題が解決したので、その動作を引き起こしている IB で何かを台無しにしたに違いありません。他には何も変更しませんでした。

于 2013-07-25T16:08:10.093 に答える