如何在UITableView中调整原型单元格的左边距?

如果我创建一个UITableViewController,例如通过文件→ 新项目。。。→ 网间网操作系统→ 主细节应用程序在Xcode中,使用原型单元创建一个UITableView

生成的视图层次结构是:

在单元格的内容UIView左边缘和“Title”文本的UILabel元素之间自动创建一个左“边距”,如下橙色所示

这将导致设备的屏幕边缘与运行时的UILabel文本之间出现相应的边距:

那么,这个间隙集的宽度在哪里,如何调整

UILabel的尺寸检查器中的控件将灰显:

我的首选选项是能够从Interface Builder中设置此间隙的宽度,但我也想了解此间隙的设置位置,以及如何以编程方式更改它

您只需要设置表视图的contentInset属性。您可以根据需要设置值

self.tableView.contentInset=UIEdgeInsetsMake(0,-15,0,0)

输出结果

发表评论