Ios UITableViewcontroller子类需要应用左右填充
我有一个类带有UITableViewcontroller的子类,我在其中显示Ios UITableViewcontroller子类需要应用左右填充,ios,uitableview,Ios,Uitableview,我有一个类带有UITableViewcontroller的子类,我在其中显示Tableview我想用左右填充来显示,有人能告诉我如何在Tableview上应用填充吗 我正在使用UITableview的这个子类 好吧,您可以创建一个UIViewController,然后手动向其中添加一个UITableView。。这样可以精确地控制布局 例如,在常规UIViewController子类的viewDidLoad()中: let tableView = UITableView(/* use whiche
Tableview
我想用左右填充来显示,有人能告诉我如何在Tableview
上应用填充吗
我正在使用UITableview的这个子类
好吧,您可以创建一个UIViewController
,然后手动向其中添加一个UITableView
。。这样可以精确地控制布局
例如,在常规UIViewController
子类的viewDidLoad()
中:
let tableView = UITableView(/* use whichever init makes sense */)
tableView.delegate = self
tableView.dataSource = self
tableView.registerCellForReuse... // I forget the exact syntax off the top of my head
self.view.addSubview(tableView)
// set constraints (auto layout) as normal
但是,如果确实要使用UITableViewController
,只需添加一些contentInset
(也称为填充):
如何从子类控制框架无法调整UITableViewController
上表视图的框架,这就像使任何其他VC的视图小于屏幕一样(视图控制器的根视图将始终延伸到屏幕边缘)
tableView.contentInset = UIEdgeInsets(top: 0, left: leftPadding, bottom: 0, right: rightPadding)