Ios 具有不同单元格类型和高度的UITableView

Ios 具有不同单元格类型和高度的UITableView,ios,iphone,uitableview,uiscrollview,uicollectionview,Ios,Iphone,Uitableview,Uiscrollview,Uicollectionview,我想创建一个细节页面,它看起来像下图,这里的文本来自服务器。 有时,将不会有任何关于区段、计时区段的内容 处理此类布局的最佳方法是什么 对于此类布局,请使用UITableView或UIScrollView 任何人有想法请分享 该视图将类似于以下链接: 为什么要将UICollectionView用于表视图? 使用UITableView,设置每个单元格高度的方法是tableView:heightForRowAtIndexPath: 要计算文本的高度,请使用: CGRect rect = [yourT

我想创建一个细节页面,它看起来像下图,这里的文本来自服务器。 有时,将不会有任何关于区段、计时区段的内容 处理此类布局的最佳方法是什么 对于此类布局,请使用
UITableView
UIScrollView

任何人有想法请分享

该视图将类似于以下链接:
为什么要将UICollectionView用于表视图? 使用UITableView,设置每个单元格高度的方法是
tableView:heightForRowAtIndexPath:
要计算文本的高度,请使用:

CGRect rect = [yourText boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil];
其中,width是标签/textview的宽度,yourText是您想要的高度,fontText是标签/textview的字体

rect.size.height将是文本的高度

您可以在此处找到另一种方法:


如果不清楚,请告诉我

我在uicollectionview中创建了自定义单元格,带有不同单元格标识符的故事板,基于json数据,我正在填充视图,但单元格是静态的,如何使单元格根据文本高度增加大小为什么使用uicollectionview作为表视图?使用UITableView,设置每个单元格高度的方法是tableView:heightForRowAtIndexPath:如果不清楚google drive link是否只允许访问您,请告诉我。你需要把它放在公共场所。