我已将UITableView放置在我的viewcontroller上。
Content = Dynamic Prototypes
Prototype Cells = 1
Cell Style = Custom
单元格中有一个UIImageView,它填充了单元格的边界
UImageView显示数组中的每个图像。例如,运行应用程序时,单元格1 =显示image1.png,单元格2 =显示image2.png,依此类推
但是无论何时我这样做,第一个单元格总是大于其余单元格。我尝试过弄乱内容模式和单元格大小选项,但第一个单元格总是更大
作为示例,请参见下面的屏幕截图。单元格1明显大于单元格2,单元格3和单元格4,即使每个单元格中的图像完全相同
我的要求是指定单元格的高度,然后视图控制器将在单元格中显示适合该图像的一部分。当然,它不会显示整个图像,因为图像大小超过了单元格大小,但这很好
所有单元格必须大小相同
谢谢!
答案 0 :(得分:0)
在情节提要中,您必须设置tableView的单元格高度和原型单元格的高度。
答案 1 :(得分:0)
确保您的图像与宽高比对齐并设置单元格内容视图的高度。
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 100
}