キーボードの「完了」キーをリターンキーとして使用できるかどうかを知りたいですか?
例 :
あなたは検索フィールドにいて、検索したいものを入力してから、キーボードのリターンキーをタップする代わりに、ユーザーが上の「完了」キーをタップして検索を開始できるようにしたいと思いますキーボード。
アップデート :
テキストや return キーの外観を変更したくありません。「前へ」と「次へ」の横にあるキーボードの上の小さなバーにある「完了」青いボタンで検索を開始したい
キーボードの「完了」キーをリターンキーとして使用できるかどうかを知りたいですか?
例 :
あなたは検索フィールドにいて、検索したいものを入力してから、キーボードのリターンキーをタップする代わりに、ユーザーが上の「完了」キーをタップして検索を開始できるようにしたいと思いますキーボード。
アップデート :
テキストや return キーの外観を変更したくありません。「前へ」と「次へ」の横にあるキーボードの上の小さなバーにある「完了」青いボタンで検索を開始したい
次のメソッドを実装するだけです。
UITextFieldDelegate から
textFieldShouldReturn:
テキスト フィールドが戻るボタンの押下を処理するかどうかデリゲートに問い合わせます。
- (BOOL)textFieldShouldReturn:(UITextField *)textField;
textField.returnKeyType=UIReturnKeyDone;
これをテキスト フィールドのデリゲートに追加して、キーボードが押されたときにキーボードを削除します。
- (BOOL)textFieldShouldReturn:(UITextField *)aTextfield {
[textField resignFirstResponder];
return YES;
}
これを試してください:それはあなたを助けるでしょう...このメソッドを書くよりも、最初にすべてのテキストフィールドにデリゲートを設定してください:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}