1.UITextView自适应高度
- NSString *desContent=[dic objectForKey:[[dic allKeys] objectAtIndex:0]];//获取文本内容
- CGRect orgRect=self.txtView.frame;//获取原始UITextView的frame
- CGSize size = [desContent sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(240, 2000) lineBreakMode:UILineBreakModeWordWrap];
- orgRect.size.height=size.height+10;//获取自适应文本内容高度
- self.txtView.frame=orgRect;//重设UITextView的frame
- self.txtView.text=desContent;
2.UILabel自适应高度
- NSString *desContent=[dic objectForKey:[[dic allKeys] objectAtIndex:0]];//获取文本内容
- CGRect orgRect=self.label.frame;//获取原始UITextView的frame
- CGSize size = [desContent sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(240, 2000)lineBreakMode:UILineBreakModeWordWrap];
- orgRect.size.height=size.height+10;//获取自适应文本内容高度
- [label setNumberOfLines:0]; //numberoflines为0,即不做行数的限制
- [label setFrame: orgRect]; //重设UITextView的frame
- [label setText: desContent];