UITableView具有不同的细胞类型和高度

时间:2015-09-15 08:46:54

标签: ios iphone uitableview uiscrollview uicollectionview

我想创建一个看起来像下图的详细页面,这里的文本来自服务器。 有时候不会有任何关于部分,TIMINGS部分 处理此类布局的最佳方法是什么 使用UITableViewUIScrollView进行此类布局。

任何人都有想法请分享。

视图将如下所示: https://drive.google.com/a/i2india.in/file/d/0B7XzAO6OvWgHaDI4MGhrdXB1YTQ/view?usp=sharing

1 个答案:

答案 0 :(得分:0)

为什么使用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将是文字的高度。

您可以在此处找到另一种方法:http://www.raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout

如果不清楚,请告诉我