如下面的链接所示,单元格的顶部,底部,左侧和右侧部分有一些边距/填充。如何将其设置为零?我尝试在CGRectMake(0,0,0,0)
生命周期的-(CGRect)layoutMargins
边距内返回UITableViewCell
。
https://www.dropbox.com/s/rl95v2688k70u0j/Screenshot%202014-10-13%2003.29.08.png?dl=0
答案 0 :(得分:0)
如果您正在使用AutoLayout
(根据您的屏幕截图似乎就是这种情况),您可以修改约束(您在Interface Builder中看到的蓝线)。 AutoLayout
在开始时很难处理,但如果遵循相当合理的结构。如果你想了解它的细节并理解它是如何工作的,我可以推荐你excellent video tutorial from Scotty on the topic。
另一个简单的方法是关闭AutoLayout
并将标签设置为与单元格相同的大小,因此使用CGRectMake
的方法并没有错,除非您需要请记住,它需要作为参数:x和y坐标(你想要设置为0),还有宽度和高度(你也设置为0,但可能想要设置等于单元格的大小)
AutoLayout
: