1

我想我应该使用“clearsOnInsertion”,但我不确定该怎么做。我只想让 TextView 已经说“在此处输入文本”,并且当用户单击 TextView 进行输入时,它会为他们清除。

谢谢!

4

1 回答 1

1

在 .h 文件中订阅 UITextViewDelegate,然后在 .m 文件中可以将 textView 的委托设置为 textView.delegate = self。有一个委托方法称为 textViewDidBeginEditing 或类似的东西。在那种方法中,你可以说 textView.text = @"";

编辑:方法是:

- (void)textViewDidBeginEditing:(UITextView *)textView
{
   //if you want it to only clear if the textView says "Enter text here" then do something like

   if ([textView.text isEqualToString:@"Enter text here"]) 
   { 
       textView.text = @"";
   }
}
于 2013-05-08T01:01:56.917 回答