有没有办法从自定义UITableViewCell类更改UITableView高度?

时间:2014-03-17 21:56:07

标签: ios objective-c uitableview instagram

我试图制作像Instagram一样的应用程序,而我却停留在Feed屏幕上。

我将评论部分作为UITableView。所以我在UITableView的自定义单元类中有UITableView。好的。

我的问题是:如何从自定义表格视图单元格类更改主要供稿表视图的高度?

评论表视图的行高根据其内部的文本(长度)动态变化。动态变量是我计划使用的评论表视图的高度。

注意:我不能共享任何代码,因为它是我们公司的机密项目。

干杯

enter image description here

2 个答案:

答案 0 :(得分:2)

理想情况下,您应该使用Autolayout调整UITableViewCell中特定行的UITableView高度。有Stackoverflow thread详细讨论了这一点。

答案 1 :(得分:0)

使用tableView委托方法heightForRowAtIndexPath设置tableViewCell的高度

– (CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;

使用boundingRectWithSize方法查找动态注释标签部分的高度,并在tableviewcell中添加其他静态内容高度,并在上面的delagate方法中设置此高度。

- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options context:(NSStringDrawingContext *)context