第一步:在Xib中拖一个TextView和placeholder(Label)atom
第二步:上代码->code
@property (weak, nonatomic) IBOutlet UITextView *remarkTextView; @property (weak, nonatomic) IBOutlet UILabel *placeholder; - (void)viewDidLoad { self.remarkTextView.delegate =self; self.placeLabel.enabled = NO; } //UITextViewDelegate - (void)textViewDidChange:(UITextView *)textView { NSInteger number = [textView.text length]; if (number>0) { _placeholder.hidden = YES; }else{ _placeholder.hidden = NO; } //限制输入的字数并统计输入的字数 if (number > 50) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"舒适提示" message:@"字符个数不能大于50" delegate:self cancelButtonTitle:@"肯定"otherButtonTitles:nil]; [alert show]; textView.text = [textView.text substringToIndex:50]; number = 50; } self.textNum.text = [NSString stringWithFormat:@"%ld/50", (long)number]; }
这个效果跟咱们UITextField的placeholder就如出一辙啦~
orm