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。你会看到上面的结果。

我解决了尝试通常的观点,我得到了如下正确的结果。谢谢大家的回答