4

これが回答されている場合は事前に謝罪しますが、私は本当にそれを見つけることができませんでした. 「#+=」ボタンを押すと表示されるiPadのキーボードタイプを表示しようとしています。ドキュメントのすべてのタイプを試してみましたが、これは成功しなかったと確信しています。何か足りないのでしょうか、それともユーザーは毎回このボタンをクリックする必要がありますか?

編集:コードやアイデア、または私がすでに試したことは含まれていなかったため、この質問は「トピック外」として閉じられました...したがって、少し詳しく説明するために、ドキュメントで利用可能なすべてのキーボードタイプを使用しました例えば

theTextField.keyboardType = UIKeyboardTypeNumberPad;

これは、#+= ボタンを押したときに表示されるキーボード プレーンである、私が必要とする結果をもたらしませんでした。これは、ユーザーに直接そこに移動してもらいたかったからです。

4

2 に答える 2

5

残念ながら、これは不可能です。ご希望のキーボードタイプではなく、キーボードプレーンです。キーボード プレーンを切り替えたり、何らかの方法でアクセスしたりするためのパブリック API はありません。

解決策の 1 つは、必要な記号を使用して独自のキーボードを作成することです。もう 1 つの解決策は、キーボードを開いてから、キーボード プレーンを切り替えるタッチ イベントを生成することです。ただし、これは複雑で、移植性がなく、少し危険です。

于 2013-08-14T13:25:10.637 に答える
3

組み込みキーボードに影響を与えることはできません。

ただし、ファーストレスポンダーにする前に、テキスト編集ビューの inputView に設定する独自のカスタム入力ビューを作成できます。その後、iOS は代わりにこのビューを表示します。

「モールス キーボード」(エイプリル フールの冗談) を実装した私のこのプロジェクトを見てください。ただし、期待どおりにテキスト フィールドと対話するカスタム キーボードを実現する方法を示しています。http://www.cocoanetics.com/2012/04/dtmorsekeyboard-tutorial/

于 2013-08-21T05:57:23.733 に答える