我想创建一个看起来像下图的详细页面,这里的文本来自服务器。
有时候不会有任何关于部分,TIMINGS部分
处理此类布局的最佳方法是什么
使用UITableView
或UIScrollView
进行此类布局。
任何人都有想法请分享。
视图将如下所示: https://drive.google.com/a/i2india.in/file/d/0B7XzAO6OvWgHaDI4MGhrdXB1YTQ/view?usp=sharing
答案 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
如果不清楚,请告诉我