以编程方式更改 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
第一张图片是我的细胞目前的样子,第二张图片是我希望它们成为的样子。我有一个 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