nsbuttonを押してキーボードを表示するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4384072

  •  10-10-2019
  •  | 
  •  

質問

iOSにキーボードを表示する方法はほとんどありません

テキストフィールド、検索バー、テキストビューをタッチしてください.....

キーボードを表示するためにボタンをタッチしてタッチできますか?

この方法を使用して、ボタンがタイトルでない場合、または名前を変更できる場合は、ボタンを設定できればいいのにと思います。

ありがとうございます〜

役に立ちましたか?

解決

追加する必要があります UITextField あなたの見解に電話してください [myTextfield becomeFirstResponder];隠された属性をから設定することが可能です UITextFieldYES - したがって、ユーザーはテキストフィールドを表示しません。キーボード入力が完了した後、削除できます UITextFieldremoveFromSuperview.

たぶん少し汚れているかもしれませんが、それは私が頻繁に使用した解決策です。 SDKが別の可能性を提供するのだろうか。

他のヒント

のドキュメント uikeyinputプロトコル 次のように述べています:

Uiresponderのサブクラスは、このプロトコルを採用して、簡単なテキストエントリを実装できます。このサブクラスのインスタンスが最初の応答者である場合、システムキーボードが表示されます。

このプロトコルを採用するクラスでは、利用可能なキーボードと言語の小さなサブセットのみが利用できます。

したがって、これは、隠されたテキストフィールド/ビューよりもあなたのニーズをよりよく果たすかもしれません。

aのような何らかの形式の入力方法が必要です UITextField ボタンの名前を入力できます。必要に応じて、aを作成できます UIButton これは、テキストフィールドを示しています(デフォルトで非表示にします)。

textField.hidden = NO;
[textField becomeFirstResponder];

テキストフィールドに必要なものを入力すると、キーボードが消え、テキストフィールドが隠され、 UIButton テキストは入力されたテキストに変更されます。

-(BOOL)textFieldShouldReturn:(UITextField*)textField; {
textField.hidden = YES;
[textField resignFirstResponder];
[yourButton setTitle:textField.text forState:UIControlStateNormal];
}

http://www.iphonedevsdk.com/forum/iphone-sdk-development/17681-show-keyboard-button-press.html

上記の情報に基づいて、テキストボックスを見えないようにすることができ、テキストボックスのテキストに基づいてボタンラベルが絶えず変更されます。

これが役立つことを願っています:d

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top