美文网首页
iOS 自定义TextView

iOS 自定义TextView

作者: Leo_L | 来源:发表于2019-04-13 14:35 被阅读0次

需求

Simulator Screen Shot - iPhone 6 - 2019-04-13 at 14.06.06.png

分析

E24034ED-051D-40F1-B1AB-7FB0096150A1.png

实现

很简单的一个实现,主要代码就是实现UITextViewDelegate监听输入的字数的数量

- (void)textViewDidChange:(UITextView *)textView
{
    NSLog(@"**************%lu",textView.text.length);
    self.placeHolderLable.hidden = YES;
    //字数限制操作
    if (textView.text.length >= WordCountLimit) {
        textView.text = [textView.text substringToIndex:WordCountLimit];
        }
    //实时显示字数
    self.wordCountLable.text = [NSString stringWithFormat:@"%lu/%ld", (unsigned long)textView.text.length,(long)WordCountLimit];
    
//    self.text = self.textView.text;
    //文字为零 显示提示文字
    if (textView.text.length == 0){
        self.placeHolderLable.hidden = NO;
       }
}

添加两个属性 方便使用起来和经常使用的UITextField类似

@property (nonatomic, strong) NSString *placeholder;
//输入的内容
@property (nonatomic, strong) NSString *text;

有需要的可以下载demol

相关文章

网友评论

      本文标题:iOS 自定义TextView

      本文链接:https://www.haomeiwen.com/subject/gcwlwqtx.html