美文网首页
UITextView记录

UITextView记录

作者: 什么的黑夜 | 来源:发表于2017-01-06 15:15 被阅读9次
  1. 创建一个uitextview的视图对象并设置代理
  2. 实现代理方法:
    高度自适应
-(void)textViewDidChange:(UITextView *)textView{   
    //设置最大的高度
      static CGFloat maxHeight = 500;    
      CGFloat width   = textView.width;   
      CGSize newSize  = [textView sizeThatFits:CGSizeMake(width,MAXFLOAT)];   
      CGRect newFrame = textView.frame;    
      //大于对大高度是设置为可滚动   
      if (newSize.height>=maxHeight) {        
          newSize.height = maxHeight;
          textView.scrollEnabled = YES;   
      }else{
          textView.scrollEnabled = NO;
      } 
      newFrame.size = newSize;    textView.frame= newFrame;
}
点击return时隐藏键盘
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text{  
    if ([text isEqualToString:@"\n"]) {            
         [textView resignFirstResponder];               
          return NO;   
     }    
      return YES;
}

相关文章

网友评论

      本文标题:UITextView记录

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