UITextView方法 用法

UITextView限制行数的问题之前试了好多方法,最终解决了,解决方法非常简单,在UITextViewDelegate中加下面的方法即可:
-(BOOL)textView:(UITextView *)textViewshouldChangeTextInRange:(NSRange)range
 replacementText:(NSString*)text {
  
   if (textView.contentSize.height > 104){
      textView.text = [textView.text substringToIndex:[textView.textlength]-1];
       returnNO;
   }



   return YES;
}




-(void)textViewDidChangeSelection:(UITextView*)textView 
每次输入都知道

[textView becomeFirstResponder]

(void)textViewDidChange:(UITextView*)textView textView的内容发生改变时,会调用。。再此计算已经输入的字符个数。

- (BOOL)textView:(UITextView*)textView shouldChangeTextInRange:(NSRange)rangereplacementText:(NSString *)text; {

if([@"\n" isEqualToString:text] == YES) {
 
[textViewresignFirstResponder];
 
returnNO;
 
}
 
returnYES;
}

- (BOOL)textView:(UITextView*)textView 
shouldChangeTextInRange:(NSRange)rangereplacementText:(NSString *)text;

posted @ 2015-12-24 08:08  Bo-tree  阅读(77)  评论(0)    收藏  举报