
需要你在- (CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath; 代理方法内,指定cell的高度,然后在cell的内容更改后,刷新tableView (或者是刷新这一行)
在tableviewcell中写
if (_recruitModelrecuritDetaillength) {
CGSize textSize=[_recruitModelrecuritDetail boundingRectWithfont:[UIFont systemFontOfSize:15] maxTextSize:CGSizeMake(__gScreenWidth-110, 20000)];
//textViewFramesizeheight=textSizeheight+30;
textViewFramesizeheight= textSizeheight<2444:textSizeheight+20;
textViewtext= _recruitModelrecuritDetail;
}else {
textViewplaceholder=modelinfoPlaceHolder;
textViewFramesizeheight=44;
textViewtext=@"";
}
nameLabletext=lHHSoft(@"k_job_PositionDetail");
textViewframe=textViewFrame;
-(CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath{
if (_recruitModelrecruitAddresslength) {
CGSize textSize=[_recruitModelrecruitAddress boundingRectWithfont:[UIFont systemFontOfSize:15] maxTextSize:CGSizeMake(__gScreenWidth-110, 20000)];
return textSizeheight<2444:textSizeheight+25;
}else {
return 44;
}
}
以上就是关于ios中怎么动态的更改cell的高度全部的内容,包括:ios中怎么动态的更改cell的高度、cell里面放textview怎么计算cell的高度、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)