各セルが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. iPhoneアプリにキーボードをプログラムで表示
- 2. UIWebViewにキーボードをプログラムで表示
- 3. タブレットを非表示にする方法とキーボードを表示する方法
- 4. キーボードの表示と非表示を検出する方法
- 5. iOS 9.0で絵文字キーボードをプログラムで表示する
- 6. ナビゲーション・ドロワーをプログラムで表示/非表示にする方法
- 7. プログラムで画面上のキーボードをWindows7のWindows7に表示する
- 8. objective-cでキーボードを非表示にする方法
- 9. テキストフィールドの途中でのキーボード表示を移動する方法
- 10. iPhone/iPadキーボードをフルスクリーンで表示する方法OpenGL ESアプリ
- 11. ストーリーボードでキーボードを表示/保持する方法Xcode
- 12. Enterキーでキーボードを非表示にする方法
- 13. キーボード上にあるツールバーにキー値を表示する方法
- 14. NSButtonを押してキーボードを表示する方法は?
- 15. を表示するキーボードuibutton
- 16. Androidのダイアログとキーボードを同時に表示する方法
- 17. 使用後にキーボードを表示する方法
- 18. キーボードをUITableViewCellのテキストフィールドに直接表示する方法
- 19. キーボードが既に表示されている場合、キーボードの表示/非表示に応じて表示のサイズを変更する方法
- 20. CでWebページを表示するプログラムを作る方法は?
- 21. アンドロイドでスピナーのポップアップをプログラムで表示する方法
- 22. キーボード言語をプログラムで変更する方法
- 23. プログラムでリフレッシュレートを表示する方法はありますか?
- 24. キーボードで隠された内容をウェブビューで表示する方法
- 25. プログラムでリストビューの項目を強調表示する方法は?
- 26. 連絡先リストをプログラムでアンドロイドに表示する方法は?
- 27. プログラムでホーム画面にウィジェットを表示する方法
- 28. Cocoa OpenGLプログラムで生のYUVフレームを表示する方法
- 29. プログラムでポップアップメニューの表示を制御する方法は?
- 30. iosプログラムのuilabelsをviewdidで表示する適切な方法