各セルが2つのUILabelで構成されているUITableViewがあります。セルが選択されているときにキーボードを表示したいのですか?UILabelsで可能ですか?キーボードをプログラムで表示する方法
答えて
ラベルの2つのテキストフィールドを同時に編集することはできないため、正確にはどういう意味なのかよく分かりません。したがって、以下では、UILabelを使用してセル内のテキストを表示したいが、セルのテキストを編集できるようにしたいと仮定しています。
キーボードを直接使用してUILabelsを編集することはできません。最も簡単な解決策は、UILabelsの代わりにUITextFieldsを直接使用することです。
代替方法は、UITextField
とUILabel
の両方をセルに含めることです。次に、セルが選択されているときにテキストフィールドを表示します(セルフボックスの場合はhidden property to
YES`)。編集が終了したら、逆の作業を行います(ラベルを表示したり、テキストフィールドを隠しています)。
セルを選択した直後にキーボードを表示するには、[someTextField becomeFirstResponder];
と呼ぶことができます。ユーザーが編集を完了したかどうかを確認する(たとえば、戻りキーをタップする)場合は、UITextField
のdelegate
を設定できます。
キーボードをポップアップするだけの場合は、表示されているすべてのビューのどこにでも小さな非表示(透明なテキストで透明な1x1)UITextFieldを追加し、このテキストフィールドにキーボードをポップアップさせることができます。次に、テキストフィールドデリゲートを使用して入力をキャプチャすることで、入力テキストを2つのラベルのいずれか(または別の場所)にリダイレクトできます。
はい、ラベルはUIKeyInput protocolに準拠している必要があります。これはどちらか、または命題であることに注意してください。ラベルがUIKeyInputに準拠している場合は、最初のレスポンダになると、必要に応じてキーボードが表示されます。
- 1. UIWebViewにキーボードをプログラムで表示
- 2. iPhoneアプリにキーボードをプログラムで表示
- 3. タブレットを非表示にする方法とキーボードを表示する方法
- 4. キーボードの表示と非表示を検出する方法
- 5. ビューコントローラをプログラムで表示する方法
- 6. iOS 9.0で絵文字キーボードをプログラムで表示する
- 7. Reactネイティブを使用してキーボードをプログラムで表示する
- 8. プログラムで画面上のキーボードをWindows7のWindows7に表示する
- 9. ナビゲーション・ドロワーをプログラムで表示/非表示にする方法
- 10. Enterキーでキーボードを非表示にする方法
- 11. テキストフィールドの途中でのキーボード表示を移動する方法
- 12. iPhone/iPadキーボードをフルスクリーンで表示する方法OpenGL ESアプリ
- 13. objective-cでキーボードを非表示にする方法
- 14. ストーリーボードでキーボードを表示/保持する方法Xcode
- 15. キーボード上にあるツールバーにキー値を表示する方法
- 16. を表示するキーボードuibutton
- 17. NSButtonを押してキーボードを表示する方法は?
- 18. 使用後にキーボードを表示する方法
- 19. キーボードを常にpageviewcontrollerに表示する方法
- 20. Androidのダイアログとキーボードを同時に表示する方法
- 21. キーボードをUITableViewCellのテキストフィールドに直接表示する方法
- 22. Phonegapキーボードを自動表示する方法
- 23. キーボードが既に表示されている場合、キーボードの表示/非表示に応じて表示のサイズを変更する方法
- 24. キーボード言語をプログラムで変更する方法
- 25. CでWebページを表示するプログラムを作る方法は?
- 26. クリックイベントを使用してアクションバーアイテムをプログラムで表示/非表示する方法
- 27. 私のpythonプログラムでパスワードをアスタリスクで表示する方法
- 28. アンドロイドでスピナーのポップアップをプログラムで表示する方法
- 29. Androidでadviewをプログラムで非表示にする方法
- 30. プログラムでリフレッシュレートを表示する方法はありますか?