2011-06-20 1 views
0

C#でコンボボックスのようなUIピッカーを使用しようとしています。ユーザーがTextFieldをクリックすると、inputViewをピッカーに設定しました。これは正常に動作します。ユーザーが行をクリックすると、その行のアイテムが取得され、テキストフィールドに配置されます。UI pickerこれを正しい方法で実行しようとしています

ただし、アプリケーションが読み込まれると、このピッカーが表示されます。私はそれが見えるようにしたくありません。私は、ユーザーがテキストボックスをクリックしたときにそれを見えるようにしたい、そして、彼または彼女が離れたときに私はそれを隠したいと思う。これどうやってやるの?

また、ユーザーがCTRLクリックのようなルックアップを行いたい場合にのみ、ピッカーを使用することもできます。それ以外の場合はキーボードを使用しますか?どのようにキーボードとピッカーの間を行き来するのですか?

たとえば、新しい書籍を追加したいとします。彼/彼女は著者のテキストフィールドをクリックし、著者(データベースに存在しない新しい著者)またはリストから既存の著者を選択します。

おかげ

+0

ここに行く http://stackoverflow.com/questions/1275633/elegantly-replace-iphone-keyboard-with-uipickerview –

+0

ありがとう!これが私の必要なものです。 –

答えて

2

テキストフィールドのinputViewプロパティを使用しているこれを行うための最善の方法。あなたはピッカーにそれを設定することができ、それはあなたのために残りを処理する必要があります。

関連する問題