UITableViewCell的nib文件中的AutoLayout

时间:2017-04-24 14:40:09

标签: ios swift autolayout nib

我试图在.xib中重新创建我的UITableViewCell,以便我可以在多个视图中重复使用它。无论我做什么,我都无法在加载我的.xib时让AutoLayout完成它的工作。我在deque the cell时尝试设置translatesAutoresizingMaskIntoConstraints = false。关于我可能做错什么的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

好吧,我想我终于搞清楚了。这违反了我在网上阅读的其他建议,但这就是我所做的。我基本上有两个问题:

1)我的垂直约束并没有完全明确地定义。在我的例子中,我有一个垂直堆栈视图,其他堆栈视图嵌入其中,但我的主垂直堆栈视图没有底部约束。添加底部约束来修复它。

2)另外:在设置translatesAutoresizingMaskIntoConstraints = false之前,我遇到了.xib(nibs)的问题,使其正确地自动布局。在我的情况下,它称之为创造问题。删除此设置并确保我的约束一直被定义似乎已经有效。