こんにちは私はUITextviewに取り組んでいます
キーボードを辞任する方法、キーボードの「完了ボタン」の後に、アクションをクリックします。これはXIBです。
ありがとうございました
こんにちは私はUITextviewに取り組んでいます
キーボードを辞任する方法、キーボードの「完了ボタン」の後に、アクションをクリックします。これはXIBです。
ありがとうございました
こんにちは、答えが必要な場合は、キーボードのデフォルトの[完了]ボタンを使用してUITextviewのキーボードを辞任します。これが、その答えです。
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text {
// Any new character added is passed in as the "text" parameter
if([text isEqualToString:@"\n"]) {
// Be sure to test for equality using the "isEqualToString" message
[textView resignFirstResponder];
// Return FALSE so that the final '\n' character doesn't get added
return NO;
}
// For any other character return TRUE so that the text gets added to the view
return YES;
}
私はこれに従ってUITextviewのキーボードを辞任しました。懸念がある場合はお知らせください。
ありがとうございました
を作成しIBAction
、IBでUITextfield
'sDidEndOnExit
イベントに接続します。次に、を呼び出して[textViewName resignFirstResponder]
キーボードをオフにします。
[self.view endEditing:YES]
または、 IBActionで使用してみてください。
Done
キーボードのボタンにアクションを割り当てるには:
これらの例でmyTextView
は、UITextView
はヘッダーで定義され、InterfaceBuilderで接続されています。
-(BOOL)textViewShouldReturn:(UITextView*)textView {
if (textView == myTextView) {
[textView resignFirstResponder];
}
return YES;
}
外部ボタンに割り当てるには:
必ずヘッダーでを定義してからIBAction
、Interface Builderで、ボタンをこのアクションに接続してください。touchUpInside:
-(IBAction)dismissKeyboard:(id)sender;
-(IBAction)dismissKeyboard:(id)sender {
[myTextView resignFirstResponder];
}
resignFirstResponder
キーボードを閉じるには、フォーカスのあるテキストビューを呼び出します。