以编程方式更改 UITableViewController 的布局边距

Change the layout margins of a UITableViewController programmatically

第一张图片是我的细胞目前的样子,第二张图片是我希望它们成为的样子。我有一个 UITableViewController 并且想以编程方式更改布局边距但是它不起作用

override func viewDidLoad() {
    super.viewDidLoad()
    view.backgroundColor = UIColor(named: "Gray")
    tableView.backgroundColor = UIColor(named: "Gray")
    tableView.contentInset.top = .padding
    tableView.separatorStyle = .none
    tableView.register(TaskCell.self, forCellReuseIdentifier: "taskCell")
    tableView.layoutMargins = .init(top: 0, left: 20, bottom: 0, right: 20) // Does not work
}

将 UIView 作为背景视图放入单元格中,并通过在故事板中调整其大小为该视图留出边距。然后将单元格内容视图的颜色不透明度更改为 0