2011-07-22 17 views
1

カーソルをtextfiledに置く必要がありますが、textfileddidbeginEditingで選択するためにピッカービューを開く必要があります。その理由から、ピッカービューが表示されるinorderのテキストフィールドにresignFirtsresponderをresignする必要があります。私はピッカーを開いてカーソルを無効にします(そしてキーボードはresignFirstレスポンダによって非表示になります)。私はpartilcuarテキストフィールド上でユーザがcliksを押すと、そのカーソルによって彼がどのテキストフィールドを作成しているかを追跡できるからです選択。テキストフィールドにカーソルを移動

私は私の質問ではっきりしています。

+0

resignFirstResponderを使用してキーボードを閉じる前に、テキストフィールドを追跡できませんか? –

+0

私はそれを追跡することができますが、私はピッカーを表示する必要があるので、私はそのキーボードを非表示にする必要があります。 – mrugen

+0

そう、ピッカーを選択すると、それを使ってあなたが追跡したテキストフィールドを埋めることができます。 –

答えて

2

キーボードの代わりにピッカーを使用する場合は、テキストフィールドinputViewをピッカーとして設定します。テキストフィールドをタップすると、ピッカーはキーボードのようにポップアップし、テキストフィールドもカーソルを表示します。

+0

ちょうど1行のコードとそれは本当に私の2時間を台無しにしました.. – mrugen

0

私があなたの問題を正しく理解している場合、これは単なるユーザビリティの問題です。私はあなたが編集モードでどのテキストフィールドがユーザを表示するためのいくつかの他のメカニズムを追加するだけでこれを解決できると思います。

たとえば、TextFieldにテキストカラーを追加します。ユーザーがUIPickerViewを無効にすると、テキストの色が通常の状態に戻ります。

関連する問題