2015-12-22 45 views
0

我知道如何在iOS8 +中创建具有动态高度的自定义UITableViewCell用动态高度和全高创建不同的单元尺寸

在我们的应用程序中,我们有一些全尺寸高度单元格,用于错误/加载状态。然后,我们有一些动态高度单元格,用于实际正确的内容。

使用动态高度方法处理全高单元格的正确方法是什么?以前我们会使用heightForRowAtIndex,并将高度设置为例如tableView.frame.size.height

现在我们需要有一些单元格可能是全尺寸的,有些可能是200,有些可能是240作为例子。

回答

1

只需在全尺寸单元格中设置约束条件即可计算出正确的高度。你可以给他们一个恒定的身高限制或者基于它的内容。

这样你就不必混合绝对高度和动态高度。

+0

但是,高度约束每次都会根据屏幕大小和表视图大小而有所不同。除非你的意思是让它们以编程方式并且可能这样做...... – StuartM

+0

是的,在'cellForRowAtIndexPath'中你可以设置高度约束。它将需要一个恒定的高度约束,将常量设置为tableviews高度。 –

+0

你是对的,我认为这将是唯一的方式...想想我只是想找人说:)干杯 – StuartM

相关问题