Nib 视图不同于模拟器
Nib view differs from Simulator
我的笔尖
我的模拟器。我不明白为什么约束不起作用
我认为代码没有影响,但是请看下面:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if let headeView = Bundle.main.loadNibNamed("HeaderViewCell", owner: self, options: nil)?.first as? HeaderViewCell {
//headeView.categoryLabel.text = "FFF"
return headeView
}
return UIView()
}
也许您需要在加载的视图上调用 layoutIfNeeded()
。
执行此操作的最佳位置是 willDisplayHeaderView:forSection()
。
此外,请检查您的约束设置。
请确保您正确地给出了 imageView 的约束。可能是 top space 领先,高度和宽度可能会。并使 imageView 的 clip to bounds 属性 为真。
当我开始制作自定义页眉时,我看到了视频教程 (https://youtu.be/gEoiiZZE6cw),其中页眉基于 UITableViewCell class。你会看到上面的结果。
我解决了尝试通常的观点,我得到了如下正确的结果。谢谢大家的回答
我的笔尖
我的模拟器。我不明白为什么约束不起作用
我认为代码没有影响,但是请看下面:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if let headeView = Bundle.main.loadNibNamed("HeaderViewCell", owner: self, options: nil)?.first as? HeaderViewCell {
//headeView.categoryLabel.text = "FFF"
return headeView
}
return UIView()
}
也许您需要在加载的视图上调用 layoutIfNeeded()
。
执行此操作的最佳位置是 willDisplayHeaderView:forSection()
。
此外,请检查您的约束设置。
请确保您正确地给出了 imageView 的约束。可能是 top space 领先,高度和宽度可能会。并使 imageView 的 clip to bounds 属性 为真。
当我开始制作自定义页眉时,我看到了视频教程 (https://youtu.be/gEoiiZZE6cw),其中页眉基于 UITableViewCell class。你会看到上面的结果。
我解决了尝试通常的观点,我得到了如下正确的结果。谢谢大家的回答