这个是第一种方法
// _placeholderLabel
UILabel*placeHolderLabel = [[UILabelalloc]init];
placeHolderLabel.text=@"请输入描述内容";
placeHolderLabel.numberOfLines=0;
placeHolderLabel.textColor= [UIColorlightGrayColor];
[placeHolderLabelsizeToFit];
[_OMtextfiledaddSubview:placeHolderLabel];
placeHolderLabel.font= [UIFontsystemFontOfSize:12];
[_OMtextfiledsetValue:placeHolderLabelforKey:@"_placeholderLabel"];
第二种方法:使用代理方法
#pragma mark - UITextViewDelegate
- (void)textViewDidEndEditing:(UITextView*)textView
{
if(textView.text.length<1){
textView.text=@"此处限200字";
textView.textColor= [UIColorlightGrayColor];
}
}
- (void)textViewDidBeginEditing:(UITextView*)textView{
textView.textColor= [UIColorblackColor];
if([textView.textisEqualToString:@"此处限200字"]) {
textView.text=@"";
}else{
textView.text=_otherText.text;
textView.textColor= [UIColorblackColor];
}
}
}
这个已经改好了