不说废话,直接上代码,copy过去直接就可用,别忘了签UITextViewDelegate协议
textView = [[UITextView alloc]initWithFrame:CGRectMake(FitX(23/2),STATUS_BAR_HEIGHT + NAV_BAR_HEIGHT + FitX(11), SCR_W - FitX(23), FitX(300/2))];
textView.backgroundColor = RGB(245, 245, 245);
textView.text = @" 请描述您的问题或建议(必填)";
textView.attributedText = [[NSAttributedString alloc]initWithString:textView.text attributes:attributes];
textView.delegate = self;
textView.contentOffset = CGPointMake(10, -10);
textView.font = [UIFont systemFontOfSize:FitX(12)];
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}
-(void)textViewDidEndEditing:(UITextView *)textView{
if (textView.text.length < 1) {
textView.text = @" 请描述您的问题或建议(必填)";
textView.textColor = [UIColor grayColor];
}
}
-(void)textViewDidBeginEditing:(UITextView *)textView{
if ([textView.text isEqualToString:@" 请描述您的问题或建议(必填)"]) {
textView.text = @"";
textView.textColor = [UIColor blueColor];
}
}