我想设计一个像这样的tableView
但是当我调整
时在cellForRowAtIndexPath
中,我将cell.contentView.frame.width = CGFloat(tableView.bounds.width - 40)
设置为使Cell的contentView变小,但显示错误:
无法分配属性:' width'是一个只获得属性
那么如何让细胞更小。
任何帮助都将不胜感激,谢谢。
答案 0 :(得分:1)
您无法直接分配到width
的{{1}}。 CGRect
由CGRect
和position
组成,而size
又由size
和height
组成。
换句话说,width
只是frame.width
所以正确的任务是:
frame.size.width
但这完全是一种糟糕的模式。 您应该将单元格设计为自定义单元格,可以是新的.xib文件,也可以是故事板中的原型单元格,并使用AutoLayout布置单元格内容视图的子视图。
答案 1 :(得分:1)
使用$kernel = new AppKernel('prod', false);
方法
$kernel = new AppKernel('prod', true);
答案 2 :(得分:0)