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];