-1

キーボードの「完了」キーをリターンキーとして使用できるかどうかを知りたいですか?

例 :

あなたは検索フィールドにいて、検索したいものを入力してから、キーボードのリターンキーをタップする代わりに、ユーザーが上の「完了」キーをタップして検索を開始できるようにしたいと思いますキーボード。

アップデート :

テキストや return キーの外観を変更したくありません。「前へ」と「次へ」の横にあるキーボードの上の小さなバーにある「完了」青いボタンで検索を開始したい

4

3 に答える 3

0

次のメソッドを実装するだけです。

UITextFieldDelegate から

textFieldShouldReturn:

テキスト フィールドが戻るボタンの押下を処理するかどうかデリゲートに問い合わせます。

- (BOOL)textFieldShouldReturn:(UITextField *)textField;
于 2012-04-18T11:49:36.160 に答える
0
textField.returnKeyType=UIReturnKeyDone;

これをテキスト フィールドのデリゲートに追加して、キーボードが押されたときにキーボードを削除します。

- (BOOL)textFieldShouldReturn:(UITextField *)aTextfield {

    [textField resignFirstResponder];

    return YES;

}
于 2012-04-18T11:49:46.873 に答える
0

これを試してください:それはあなたを助けるでしょう...このメソッドを書くよりも、最初にすべてのテキストフィールドにデリゲートを設定してください:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {

    if([text isEqualToString:@"\n"]) {
        [textView resignFirstResponder];
        return NO;
    }

    return YES;
}
于 2012-04-18T11:55:44.327 に答える