TableView的placeholder

第一步:在Xib中拖一个TextView和placeholder(Label)

第二步:上代码->

@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就一模一样啦~


你可能感兴趣的:(TableView的placeholder)