控制输入的字数限制

-(void)textViewDidChange:(UITextView *)textView{

NSString *toBeString = textView.text;

// 获取键盘输入模式

UITextInputMode * mode = (UITextInputMode *)[UITextInputMode activeInputModes][0];

NSString *lang = [mode primaryLanguage];

// 简体中文输入,包括简体拼音,健体五笔,简体手写

if ([lang isEqualToString:@"zh-Hans"]) {

UITextRange *selectedRange = [textView markedTextRange];

//获取高亮部分

UITextPosition *position = [textView positionFromPosition:selectedRange.start offset:0];

// 没有高亮选择的字,则对已输入的文字进行字数统计和限制

if (!position) {

if (toBeString.length > 50) {

textView.text = [toBeString substringToIndex:50];

}

}

// 有高亮选择的字符串,则暂不对文字进行统计和限制

else{

}

}

// 中文输入法以外的直接对其统计限制即可,不考虑其他语种情况

else{

if (toBeString.length > 50) {

textView.text = [toBeString substringToIndex:50];

}

}

}


-(void)textViewDidBeginEditing:(UITextView *)textView{

if ([_textView.text isEqualToString:_placehodel]) {

_textView.text = @"";

_textView.textColor = UIColorFromRGB(0x666666, 1);

}

}

-(void)textViewDidEndEditing:(UITextView *)textView{

if (_textView.text == nil || _textView.text.length == 0) {

_textView.text = _placehodel;

_textView.textColor = UIColorFromRGB(0x999999, 1);

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容