具有不同单元格类型和高度的 UITableView
Posted
技术标签:
【中文标题】具有不同单元格类型和高度的 UITableView【英文标题】:UITableView with different cell types and height 【发布时间】:2015-09-15 08:46:53 【问题描述】:我想创建一个如下图所示的详细信息页面,这里的文本来自服务器。
有时不会有任何关于部分,时间部分
处理此类布局的最佳方法是什么
对于这种类型的布局,请使用 UITableView
或 UIScrollView
。
谁有想法请分享。
视图将类似于以下链接: https://drive.google.com/a/i2india.in/file/d/0B7XzAO6OvWgHaDI4MGhrdXB1YTQ/view?usp=sharing
【问题讨论】:
我在 uicollectionview 中使用具有不同单元格标识符的故事板创建了自定义单元格,基于 json 数据,我正在填充视图,但单元格是静态的,如何使单元格根据文本高度增加大小跨度> 你为什么要使用 UICollectionView 作为表格视图?使用一个UITableView,设置每个单元格高度的方法是tableView:heightForRowAtIndexPath:如果不清楚请告诉我 该谷歌驱动器链接只允许访问您。你需要把它放在公开的地方。 【参考方案1】:为什么要使用 UICollectionView 作为表格视图?
使用一个UITableView,设置每个单元格高度的方法是tableView:heightForRowAtIndexPath:
要计算文本的高度,请使用:
CGRect rect = [yourText boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@NSFontAttributeName:fontText context:nil];
其中width是你的label/textview的宽度,yourText是你想要的高度,fontText是label/textview的字体
rect.size.height 将是您的文本的高度。
您可以在这里找到另一种方法:http://www.raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout
如果不清楚请告诉我
【讨论】:
以上是关于具有不同单元格类型和高度的 UITableView的主要内容,如果未能解决你的问题,请参考以下文章