objective-C和xcode:当用户触摸TextView时,如何使文本消失

时间:2013-05-08 00:50:53

标签: objective-c xcode textview

我想我应该使用“clearsOnInsertion”,但我不确定该怎么做。我只是希望TextView已经说“在这里输入文本”,当用户单击要输入的TextView时,它会清除它们。

谢谢!

1 个答案:

答案 0 :(得分: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 = @"";
   }
}