TextView 控制字数

来源:互联网 发布:lamy safari 知乎 编辑:程序博客网 时间:2024/05/02 02:14

1.textViewDidChange的时候,取出textView的string,判断长度

大于长度用subStringToIndex 截取,但是在iOS7上会crash,此时的解决办法是判断textView的markTextRange == nil,满足nil,才可以截取string

2.iOS 7 以上text会clips last line

相关 -》 UITextInput


CGRect line = [textView creatRectForPosition:textView.selectedTextRange.start];

CGFloat overflow = line.origin.y + line.size.height - (textView.contentOffset.y + textView.bounds.size.height - textView.contentInset.bottom - textView.contentInset.top);

if(overflow>0){

CGPoint offset = text.contentOffset;

offset.y += overflow +7;

[textView setContentOffset:offset];

}

0 0
原创粉丝点击