ボタンをクリックしてiPhoneのキーボードを表示するにはどうすればよいですか?テキストフィールドを作成していません。私の意図は、単一の文字を保持するラベルを作成することです。
他の人がこれを聞いて答えましたが、それは何年も前のことで、そこでの回答の意味がわかりませんでした。
よろしくお願いします。
ボタンをクリックしてiPhoneのキーボードを表示するにはどうすればよいですか?テキストフィールドを作成していません。私の意図は、単一の文字を保持するラベルを作成することです。
他の人がこれを聞いて答えましたが、それは何年も前のことで、そこでの回答の意味がわかりませんでした。
よろしくお願いします。
これを行う唯一の方法は、hiddenUITextField
を使用し、そのtextFieldをに設定することです。becomeFirstResponder
コード内のテキストフィールドを彼のように非表示にすることも、属性インスペクターに移動してプロパティtextfield.hidden=YES;
にチェックマークを付けることで、nibファイルからテキストフィールドを非表示にすることもできます。Hidden
あなたはこのUIKeyInputを見ることができます-UITextFieldまたはUITextViewなしでiPhoneでキーボードを表示します、私はこれを自分で試していません
-(void)ButtonClicked
{
[textFld becomeFirstResponder];
[textView becomeFirstResponder];
}
この方法を使用する
ボタンがクリックされたときに非表示UITextFeild
を追加できます。これのtempTF
呼び出し:becomeFirstResponder
textFeild
[self.tempTF becomeFirstResponder];
textFieldを非表示にするには:
UITextField *tempTF = [[UITextField alloc] init];
tempTF.hidden = YES
または、InterfaceBuilderにHiddenをマークします
ボタンをtouchUpInsideイベントにアタッチし、またはでbecomeFirstResponderを呼び出します。textView
textfield
次に例を示します(テキストビューがクリックされたときに表示されます)。
-(IBAction)buttonClicked:(id)sender{
[textView becomeFirstResponder];
}