如何获取UITableViewHeaderFooterView子类以将resize与autolayout一起使用?
我将Nibs与我的tableview一起用于标题和单元格如何获取UITableViewHeaderFooterView子类以将resize与autolayout一起使用?,uitableview,autolayout,Uitableview,Autolayout,我将Nibs与我的tableview一起用于标题和单元格 tableView.registerNib(UINib(nibName: "CategoryCell", bundle: nil), forCellReuseIdentifier: "catcell") tableView.registerNib(UINib(nibName: "CategoryHeaderCell", bundle: nil), forHeaderFooterViewReuseIdentifier: "cathe
tableView.registerNib(UINib(nibName: "CategoryCell", bundle: nil), forCellReuseIdentifier: "catcell")
tableView.registerNib(UINib(nibName: "CategoryHeaderCell", bundle: nil), forHeaderFooterViewReuseIdentifier: "catheader")
以及在情节提要中设置自动布局。每一面都有一个标签和一个开关
在有人提出解决方案之前,我不会犯一些错误
问题是页眉单元格没有填充tableview,而普通单元格没有填充。您可以在下面看到一个缩短的标题视图
在我的header子类中,我尝试了一些方法,但都不起作用
override func awakeFromNib() {
super.awakeFromNib()
.....
self.contentView.autoresizingMask = UIViewAutoresizing.FlexibleWidth
self.autoresizingMask = UIViewAutoresizing.FlexibleWidth // this doesnt help
self.setWidth(414)
self.contentView.setWidth(414) // none of these change the size
}
在viewWillLayoutSubviews方法中重新加载tablview之前您是否尝试过您的解决方案来建议它?@zeb是的,我尝试过