1、在textview上添加一个UILabel,命名为labelText
2、实现textView代理
// textView 实现placeholder的效果
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if (textView.text.length == 0) { // textview长度为0
if ([text isEqualToString:@""]) { // 判断是否为删除键
labelText.hidden = NO; // 隐藏文字
} else {
labelText.hidden = YES;
}
} else { // textview长度不为0
if (textView.text.length == 1) { // textview长度为1时候
if ([text isEqualToString:@""]) { // 判断是否为删除键
labelText.hidden =NO;
} else { // 不是删除
labelText.hidden =YES;
}
} else { // 长度不为1时候
labeltext.hidden = YES;
}
}
return YES;
}