如何在tableView中调整单元格大小

时间:2016-04-08 08:54:51

标签: swift uitableview

我想设计一个像这样的tableView

enter image description here

但是当我调整

cellForRowAtIndexPath中,我将cell.contentView.frame.width = CGFloat(tableView.bounds.width - 40)设置为使Cell的contentView变小,但显示错误:

  

无法分配属性:' width'是一个只获得属性

那么如何让细胞更小。

任何帮助都将不胜感激,谢谢。

3 个答案:

答案 0 :(得分:1)

您无法直接分配到width的{​​{1}}。 CGRectCGRectposition组成,而size又由sizeheight组成。

换句话说,width只是frame.width

的吸气剂

所以正确的任务是:

frame.size.width

但这完全是一种糟糕的模式。 您应该将单元格设计为自定义单元格,可以是新的.xib文件,也可以是故事板中的原型单元格,并使用AutoLayout布置单元格内容视图的子视图。

答案 1 :(得分:1)

使用$kernel = new AppKernel('prod', false);方法

$kernel = new AppKernel('prod', true);

答案 2 :(得分:0)

要自定义像我发布的图像那样的单元格,只需在单元格的contentView中创建一个UIView,如下所示:

enter image description here

结果如下:

enter image description here