如何在写文本之前清除UITextView中的先前文本?

use*_*200 6 iphone

我想在新文本写入之前清除在UITextView上编写的先前文本.我确实喜欢这个.

textView.text = @"";
textView.text = @"something";
Run Code Online (Sandbox Code Playgroud)

但是,以前的文字没有被删除.它与当前文本重叠.Textview不可编辑.

max*_*ax_ 9

您需要实现UITextViewDelegate和方法textViewDidBeginEditing.以下代码@""在开始编辑时将textView的文本设置为(无).

- (void) textViewDidBeginEditing:(UITextView *) textView {
  [textView setText:@""];
}
Run Code Online (Sandbox Code Playgroud)


Pra*_*n-K 0

为您的文本字段设置clearsOnBeginEditing 。