UITextFieldのドロップダウンメニューを作成する簡単な方法はありますか?ユーザーがカスタム項目を入力するか、リストから項目を選択する方法はありますか?iPhone用のドロップダウンメニュー付きのUITextField
答えて
ドロップダウンメニューでは、UITableViewを実装できます。このUItableviewにあなたのリストを入力することができます。
ViewControllerのViewDidLoadメソッドで宣言するだけで、後でそれを表示または非表示にすることができます。
TableView = [[UITableView alloc]initWithFrame:CGRectMake(x,x,x,x) ];
TableView.delegate = self;
TableView.dataSource = self;
ユーザーがUITextFieldをクリックしたときにこれをメインビューに追加します。
[self.view addSubView:TableView];
ユーザーが指定したリストから選択する場合は、UITextFieldの代わりにUIButtonを使用することをお勧めします。
編集:私は上記の回答と同じであることに気付かなかった。
uitextfield以外に下向きの矢印ボタンを表示することができます。また、テキストフィールドと高さと同じ幅のテーブルビューを追加し、テキストフィールドのすぐ下に配置して隠しておきます。クリックしてdownarrowボタンを押すとtableView.hidden = NOとなるので、ドロップダウンとして表示され、再度tableviewのdidSelectRowAtIndexPath関数で非表示にして、選択した行の値をテキストフィールドに配置します。それでおしまい。
あなたが言ったことは正しいですし、下矢印を使用する代わりに、テキストフィールド代理メソッドを使用して結果をテーブルビューに取り込むこともできます。ユーザーがテキストフィールドにテキストを入力すると、テキストフィールドの委譲メソッド(didChangeText委任メソッド)が呼び出され、そのメソッドではテーブルビューを更新できます。テキストフィールドにドロップダウン矢印ボタンを追加する必要はありません。
はちょうどこのか:ユーザーがUITextField
にclickesとき
は、メインビューにこれを追加します。
[self.view addSubView:TableView];
- 1. iPhone SDK - 連絡先の+ボタン付きUITextField
- 2. トランジション付きのドロップダウンメニュー
- 3. iPhoneのドロップダウンメニュー
- 4. UITextFieldの制限 - iphone
- 5. テキスト付きドロップダウンメニュー
- 6. スプリットボタン付きドロップダウンメニュー付きのJqueryモバイルナビバー
- 7. iPhone UITextField(ランドスケープモード)
- 8. PayPalドロップダウンメニュー付きのHTMLフォーム
- 9. スライド式のドロップダウンメニュー付きモバイルナビゲーション
- 10. UISliderの更新UITextField - iPhone
- 11. UITextFieldで属性付きテキスト
- 12. プレースホルダー付きの電話番号のUITextField
- 13. UITextFieldの色付き部分文字列
- 14. iphoneのUITextfieldのchacterの制限
- 15. 左クリックでドロップダウンメニュー付きのDelphi firemonkey TButton?
- 16. HTML - ページ間のナビゲーションバー(ドロップダウンメニュー付き)
- 17. IPhone UITextFieldの親ビューを取得する
- 18. iphoneでショッピングカートボタン付きのペイパル
- 19. ポップアップボタン付きのタブバーiPhone
- 20. jQuery遅延機能付きドロップダウンメニュー
- 21. iPhone。インデックス付きアトリビュート
- 22. 下付き文字、コアテキスト付きiPhone
- 23. UITextField内のUITextField?
- 24. iPhone設定パラメータ付きiPhoneユニットテスト
- 25. iphoneのインデックス付きテーブルビューの問題
- 26. フィールド値のドロップダウンメニュー、ユーザー/登録簿の新しい値オプション付き
- 27. SeleniumとPythonのドロップダウンメニュー付きの入力ボックス
- 28. クリック機能付きのjQueryドロップダウンメニューの作成方法
- 29. PHP/MySQLのドロップダウンメニュー付きの事前入力フォーム?
- 30. 他のウィンドウの上部にJOptionPaneを表示する(ドロップダウンメニュー付き)