美文网首页
TextView 输入限制 并监控显示当前输入字符

TextView 输入限制 并监控显示当前输入字符

作者: 李栖桐 | 来源:发表于2017-06-14 12:03 被阅读114次

    很原始 很粗暴的写法

    定义输入最大的字符数

    #define MAX_LIMIT_NUMS 360
    

    遵循<UITextViewDelegate>

    @interface MineIntrduceVC ()<UITextViewDelegate>
    
    // 没有内容时候的 站位Lab
    @property (weak, nonatomic) IBOutlet UILabel *placeHolderLab;
    
    // 输入框
    @property (weak, nonatomic) IBOutlet UITextView *textInputView;
    
    // 显示当前输入字符
    @property (weak, nonatomic) IBOutlet UILabel *textNumLab;
    

    别忘了遵循代理

        _textInputView.delegate = self;
    

    代理方法

    -(void)textViewDidBeginEditing:(UITextView *)textView{
        
        _placeHolderLab.hidden = YES;
        
    }
    
    - (void)textViewDidChange:(UITextView *)textView{
        
        //实时显示字数
        self.textNumLab.text = [NSString stringWithFormat:@"%lu/360", (unsigned long)_textInputView.text.length];
        
        //字数限制操作
        if (_textInputView.text.length >= MAX_LIMIT_NUMS) {
            
            _textInputView.text = [textView.text substringToIndex:MAX_LIMIT_NUMS];
            
            _textNumLab.text = @"360/360";
            
        }
        
    }
    

    相关文章

      网友评论

          本文标题:TextView 输入限制 并监控显示当前输入字符

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