我有一个XIB
我用于tableView
标题。
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let view = Bundle.main.loadNibNamed("CustomHeader", owner: self, options: nil)?.first as! CustomHeader
// view.frame.size.width = tableView.frame.size.width doesn't work
return view
}
我在XIB
中设置storyboard
的宽度,但我需要宽度动态地等于viewController
的宽度。
我的XIB
的子类是UIView
。当我作为UITableViewCell
进行子类化时,宽度是正确的,但我得到了一些不受欢迎的副作用,我读到的只是通过子类化为UIView
来修复。
在哪里可以将XIB
的宽度设置为等于tableView
?