我正在使用带有我的tableview的Nib和标题和单元格
tableView.registerNib(UINib(nibName: "CategoryCell", bundle: nil), forCellReuseIdentifier: "catcell")
tableView.registerNib(UINib(nibName: "CategoryHeaderCell", bundle: nil), forHeaderFooterViewReuseIdentifier: "catheader")
并在故事板中设置自动布局。标签和uiswitch对齐每一侧。
在有人建议Correct subclassing and autolayout of UITableViewHeaderFooterView作为解决方案之前,我没有收到约束错误。
问题是标题单元格没有填充tableview,而正常单元格是。您可以在下面看到缩短的标题视图。
在我的标题子类中,香港专业教育学院尝试了一些事情,但他们不工作。
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
}