笔尖视图与模拟器不同

时间:2017-06-05 08:02:58

标签: swift xcode ios-simulator nib

我的笔尖

enter image description here

我的模拟器。我无法理解为什么约束不起作用

enter image description here

我认为代码没有影响力,但请参见下文:

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()
}

3 个答案:

答案 0 :(得分:0)

也许你需要在加载的视图上调用layoutIfNeeded()

执行此操作的最佳位置是willDisplayHeaderView:forSection()

另外,请检查您的约束设置。

答案 1 :(得分:0)

请确保您已正确地给出了imageView的约束。可能是顶部空间领先,高度和宽度可能会。并使imageView的剪辑将属性绑定为true。

答案 2 :(得分:0)

当我开始制作自定义标题时,我看到了视频教程(https://youtu.be/gEoiiZZE6cw),其中标题基于UITableViewCell类。你看到上面的结果。

我解决了尝试常见的观点,我得到了正确的结果,如下所示。谢谢大家的回答 enter image description here