0

私の目標は、テキスト ボックスを用意することです。レベルごとに設定された量で、人々が隠された単語を推測できるようにすることです。UITextfield をタップしてからキーボードを表示したくありません。可能であれば、キーボードを表示する別のボタンが必要です。

各ボックスが個別のテキスト フィールドである場合、テキストを入力するにはどうすればよいでしょうか。ユーザーが標準のアップル キーパッドで入力するとき、各文字を特定のテキスト フィールドに入力するにはどうすればよいでしょうか。キーがタップされるとすぐにテキストがボックスに表示されるようにしたいと思います。

また、特定の文字を消去するのに問題があります。ユーザーが何かのスペルを間違えて、キーボードが最初の応答者として辞任するまで気付かないとします。単語の残りのスペルが正しく、プログラムがそれをクリアした場合、ユーザーがおそらく 2 つのボックスをタップできるようにするにはどうすればよいでしょうか。 ?

テキストフィールドが空の場合にのみテキストを入力するようにプログラムを書く方法はありますか? 上記の例を続けると、2 つの文字を切り替え、タップしてクリアし、キーパッドを表示して、次に押すキーで空のボックスが埋められます。1 文字しか含まれていない使用済みテキスト フィールドにプログラムがテキストを入力できないようにしますか?

私は Cocos2d を使用しています - それが違いを生むかどうかはわかりません。説明が下手ですが、私の言いたいことを理解していただければ幸いです。

お時間とご協力いただきありがとうございます:)。

4

1 に答える 1

0

ユーザーに編集させたくないテキストボックスを用意する代わりに、ラベルを使用してみませんか?

キーボードを表示するには、UITextField (または類似のもの) にリンクする必要があります。非表示の UITextField を使用して、入力を監視し、文字を対応するラベルに送信できます。この質問を参照してください。

テキストフィールドに何かが含まれているかどうかを確認するには:

[textField.text length] > 0、しかしテキストフィールドの代わりにラベルを使用します。

あなたの質問の他の部分がよくわかりません。

于 2013-03-01T16:00:38.897 に答える