如何在uitableviewcell中将边距设置为零?

时间:2014-10-13 07:32:23

标签: uitableview uiview ios8

如下面的链接所示,单元格的顶部,底部,左侧和右侧部分有一些边距/填充。如何将其设置为零?我尝试在CGRectMake(0,0,0,0)生命周期的-(CGRect)layoutMargins边距内返回UITableViewCell

https://www.dropbox.com/s/rl95v2688k70u0j/Screenshot%202014-10-13%2003.29.08.png?dl=0

1 个答案:

答案 0 :(得分:0)

如果您正在使用AutoLayout(根据您的屏幕截图似乎就是这种情况),您可以修改约束(您在Interface Builder中看到的蓝线)。 AutoLayout在开始时很难处理,但如果遵循相当合理的结构。如果你想了解它的细节并理解它是如何工作的,我可以推荐你excellent video tutorial from Scotty on the topic

另一个简单的方法是关闭AutoLayout并将标签设置为与单元格相同的大小,因此使用CGRectMake的方法并没有错,除非您需要请记住,它需要作为参数:x和y坐标(你想要设置为0),还有宽度和高度(你也设置为0,但可能想要设置等于单元格的大小)

通过删除下图中的复选标记,可以在Interface Builder中关闭

AutoLayoutenter image description here