UITableViewCell子类运行时所有约束

时间:2017-12-27 01:05:10

标签: ios objective-c uitableview autolayout

我有一个UITableViewCell子类正常,并有一些视图/出口/约束:

enter image description here

我可以向你保证,这里没什么特别的。图像视图和两个标签,通过常规水平/中心Y约束相关,并且图像视图具有前导/顶部约束。非常简单和有规律的东西。

然而,当我跑步时,我明白了:

enter image description here

图像(我也尝试过不同的背景颜色,它位于单元格的左上角,只有白色背景)并且两个标签都卡在单元格的左上角。我已经编程iOS /自动布局多年了,这是我第一次看到这样的事情。

日志上也没有任何破坏的约束。当我打开视图调试器时,我看到了:

enter image description here

虽然存在所有大小限制,但所有超视图/视图间约束都消失了,并且它们被报告为"位置模糊"。甚至没有约束。为什么会这样?我已经仔细检查了Interface Builder中的约束:它们处于1000优先级,已安装,并且不是占位符:

enter image description here

此外,我还有其他单元格(设计略有不同)继承自同一个类,并且它们完全适用于不同的笔尖。事实上,我直接从另一个笔尖复制了细胞,因此它也是一个完美的复制品。

会出现什么问题?

0 个答案:

没有答案