我想我应该使用“clearsOnInsertion”,但我不确定该怎么做。我只想让 TextView 已经说“在此处输入文本”,并且当用户单击 TextView 进行输入时,它会为他们清除。
谢谢!
我想我应该使用“clearsOnInsertion”,但我不确定该怎么做。我只想让 TextView 已经说“在此处输入文本”,并且当用户单击 TextView 进行输入时,它会为他们清除。
谢谢!
在 .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 = @"";
}
}