3

キーボードの「完了」ボタンをクリックしてキーボードを辞任したい。これどうやってするの?私は次のコードを持っています=>

textView.returnKeyType = UIReturnKeyDone;

textviewの文字数を制限するためのこのコードがあります=>

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

   if(range.length > text.length)
    {
        return YES;
    }

    else if([[textView text] length]  >= MAX_LENGTH_TEXTVIEW && range.length == 0)
    {
        [textView resignFirstResponder];
        return NO;

    }

    return YES;
} 

キーボードの「完了」ボタンをクリックしてキーボードを辞めるにはどうすればよいですか?[完了]をクリックすると、辞任せずに次の行に移動します(つまり\ n)。「Done」メソッドなどのデリゲートメソッドはありますか?Appleのドキュメントから「Done」のメソッドを取得していません。plzは私を助けてくれます....事前に感謝します....

4

2 に答える 2

4

デリゲートを実装する必要があります- (BOOL)textFieldShouldReturn:(UITextField *)textFieldメソッド

于 2011-02-10T15:46:34.373 に答える
3

関数に別のコードを追加できるかもしれません:

if([[textView text] isEqualToString:@"\n"]) {
    [textView resignFirstResponder];
    return NO;
}
于 2011-02-10T16:07:33.010 に答える