問題タブ [uikeyinput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1319 参照

iphone - -[UIKeyInput hasText] が UITextField に対して常に NO を返すのはなぜですか?

-[UIKeyInput hasText] が UITextField に対して常に NO を返すのはなぜですか? これは UIKit のバグですか?

たとえば、次のテストは失敗します。

0 投票する
1 に答える
1311 参照

iphone - Return キーが押されたことを検出し、UIKeyInput プロトコルを使用して応答するにはどうすればよいですか?

ユーザーが編集できるようにするリストを表示するテーブル ビューがあります。スペースを節約し、見やすくするために、UIKeyInput プロトコルに準拠したカスタム ツールバーを作成し、テキスト フィールドを使用せずにキーボードを表示できるようにしました。ここまでは順調ですね。キーボードからの入力を処理する変更可能な文字列があります。

どうすればよいか分からないのは、ユーザーがいつリターンを押したかを検出することです。これは重要です。ユーザーが入力した文字列を取得して、それをテーブル ビューの表示元の可変配列に追加し、文字列をリセットして新しい入力を処理できるようにする必要があるためです。この分野で何かお役に立てば幸いです。みんなありがとう。

0 投票する
2 に答える
142 参照

iphone - サブビューの 1 つから ViewController クラスのメソッドを呼び出すにはどうすればよいですか?

テキスト フィールドを使用せずにキーボードを表示したかったので、UIToolbar をサブクラス化し、UIKeyInput プロトコルに準拠させました。単純な NSLog プリントアウトを使用したテストに基づいて、ユーザーからのキー入力を正常に読み取っています。私の問題は、カスタム ツールバーと同じビュー コントローラーによって管理されるテーブル ビューを更新するために、キーボードに入力されたテキストが必要なことです。基本的に私の質問は次のとおりです。更新メソッドがカスタム ツールバー クラスにある場合、テーブル ビューを更新するように指示するにはどうすればよいですか? または、update メソッドがビュー コントローラー クラスにある場合、キーが押されるたびに確実に呼び出されるようにするにはどうすればよいでしょうか?

次のようにキーが押されたときにツールバーに通知を送信させようとしました:

その後、View Controllerでリッスンします

...

これはうまくいきませんでしたが、オンラインの記事からアイデアを得たので驚くことではありませんでした。この時点で、私はほとんどボタンを連打しています。誰かが私を正しい方向に向けることができれば幸いです。いつものように、どんな助けでも大歓迎です。誰かが私のコードをもっと見たい場合は、お知らせください。投稿できます。

0 投票する
4 に答える
3084 参照

iphone - iOSで他の言語のキーボードを作成する方法

iPhoneのキーボードとは違うクメール語のキーボードを作りたいです。どうやってやるの ?

0 投票する
1 に答える
210 参照

iphone - iOSでキーボードのさまざまなボタンをクリックしたときにテキストフィールドにさまざまな文字を表示する方法

UIViewを呼び出してキーボードを操作していますが、文字の異なるボタンがたくさんあります。別のボタンをタッチすると、テキストフィールドに同じ文字が表示されるため、テキストフィールドに別の文字を表示する方法がわかりません。ユーザーが別のボタンに触れたことを伝えるためのコードは何ですか?

0 投票する
1 に答える
936 参照

ipad - iOSのUIKeyboardでどのキーが押されているかを知る方法は?

iPadアプリケーションを実装しています。私のアプリケーションでは、keyboradでどのキーが押されているかを知る必要があります。助けてくれませんか?それを見つける方法はありますか?

ありがとう、セカール。

0 投票する
0 に答える
216 参照

uitextfield - 指定された returnKeyType のテキストを見つける方法は?

UITextInputTraits プロトコルに関する質問です。

ドキュメントの「キーボード動作の管理」セクションに、returnKeyType というプロパティがあります。

可能な値は次のとおりです。

私が欲しいのは、プロパティ returnKeyType の特定の値に一致するテキストを取得する方法です。

たとえば、英語では次のようになります。

  • 値が UIReturnKeyDefault の場合、テキストは「return」です。
  • 値が UIReturnKeySearch の場合、テキストは「検索」です。
  • …など…</li>

ただし、言語設定が異なると、テキストは異なります。プロパティ returnKeyType の値が何であれ、ユーザーの言語設定が何であれ、適切なテキストを見つける方法が必要です。

関連するヒントを事前にありがとうございます。

0 投票する
1 に答える
74 参照

objective-c - 特定のプロトコルが、それを実装するクラスなしで機能するのはなぜですか?

私はデリゲートやデータソースなどのプロトコルでかなり多くの作業を行ってきましたが、最近、UIKeyInputプロトコルを使用して何かに取り組んでいます。私はそのようなことに慣れていますself.tableView.delegate = selfが、UIKeyInputそうする必要はありませんでした。しかし、それでも、私が実装したプロトコルメソッド(例insertText:など)が呼び出されました。

誰かがこれがどのように機能するかを私に説明できますか?

よろしくお願いします!

0 投票する
2 に答える
800 参照

ios - NSStringのASCII文字を決定する

UIView私のクラスの 1 つでUIKeyInputUIKeyboard. スペースボタンが押されたときにどのASCII文字が使用されているかを把握しようとしています(単に ' ' ではなく、表示されるものです)。この asci 文字が何であるか、またはどの ascii コードが使用されているかを知る方法を知っている人はいますか?