0

我有 UITableView,其中有文本或文本 + 图像。

我想做的单元格的高度取决于文本和图像。

我有固定大小的图像(比如说 300 宽 x200 高)。

知道如何根据内容设置单元格的高度。

假设我有文字,高度应该是 200 像素,如果我有文字/图像,我的高度应该是 400 像素。

知道如何在这种情况下设置高度。

4

2 回答 2

1

使用此UITableViewDelegate方法:

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

至于宽度,表格视图是一个视图,所以它继承了UIView属性。因此,要更改宽度,您可以更改 的值bounds.size.width

于 2013-10-16T19:54:43.960 回答
0

我会使用(UITableViewDelegate 方法)

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

然后你可以使用(UITableView 方法)

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

要获取您的单元格并检查任一类型,如果您有两个单元格的不同类型或某些属性或内容大小并返回正确的高度。

于 2013-10-16T19:54:18.283 回答