UITableView /动态原型/自定义单元格-第一个单元格始终大于其余单元格?

时间:2019-01-21 12:52:34

标签: ios swift uitableview

我已将UITableView放置在我的viewcontroller上。

Content = Dynamic Prototypes
Prototype Cells = 1
Cell Style = Custom

单元格中有一个UIImageView,它填充了单元格的边界

UImageView显示数组中的每个图像。例如,运行应用程序时,单元格1 =显示image1.png,单元格2 =显示image2.png,依此类推

但是无论何时我这样做,第一个单元格总是大于其余单元格。我尝试过弄乱内容模式和单元格大小选项,但第一个单元格总是更大

作为示例,请参见下面的屏幕截图。单元格1明显大于单元格2,单元格3和单元格4,即使每个单元格中的图像完全相同

sample image

我的要求是指定单元格的高度,然后视图控制器将在单元格中显示适合该图像的一部分。当然,它不会显示整个图像,因为图像大小超过了单元格大小,但这很好

所有单元格必须大小相同

谢谢!

2 个答案:

答案 0 :(得分:0)

在情节提要中,您必须设置tableView的单元格高度和原型单元格的高度。

答案 1 :(得分:0)

确保您的图像与宽高比对齐并设置单元格内容视图的高度。

 func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {

        return 100

}