4

ボタンをクリックしてiPhoneのキーボードを表示するにはどうすればよいですか?テキストフィールドを作成していません。私の意図は、単一の文字を保持するラベルを作成することです。

他の人がこれを聞いて答えましたが、それは何年も前のことで、そこでの回答の意味がわかりませんでした。

よろしくお願いします。

4

4 に答える 4

2

これを行う唯一の方法は、hiddenUITextFieldを使用し、そのtextFieldをに設定することです。becomeFirstResponder

コード内のテキストフィールドを彼のように非表示にすることも、属性インスペクターに移動してプロパティtextfield.hidden=YES; にチェックマークを付けることで、nibファイルからテキストフィールドを非表示にすることもできます。Hidden

あなたはこのUIKeyInputを見ることができます-UITextFieldまたはUITextViewなしでiPhoneでキーボードを表示します、私はこれを自分で試していません

于 2013-03-06T10:52:44.967 に答える
0
-(void)ButtonClicked
{
      [textFld becomeFirstResponder];
      [textView becomeFirstResponder];
}

この方法を使用する

于 2013-03-06T10:59:27.047 に答える
0

ボタンがクリックされたときに非表示UITextFeildを追加できます。これのtempTF呼び出し:becomeFirstRespondertextFeild

[self.tempTF becomeFirstResponder];

textFieldを非表示にするには:

UITextField *tempTF = [[UITextField alloc] init]; 
tempTF.hidden = YES

または、InterfaceBuilderにHiddenをマークします

于 2013-03-06T10:50:07.490 に答える
0

ボタンをtouchUpInsideイベントにアタッチし、またはでbecomeFirstResponderを呼び出します。textViewtextfield

次に例を示します(テキストビューがクリックされたときに表示されます)。

-(IBAction)buttonClicked:(id)sender{
   [textView becomeFirstResponder];
}
于 2013-03-06T10:50:58.697 に答える