2017-09-03 82 views
0

我试图约束我的tableview单元格中的一些对象,以便它们将被正确格式化并且不会在不同设备上剪切。但是,无论何时我向其中的某个对象添加约束,它都会将该对象抛出屏幕左上角。在我附加的截图中,我用左边的绿色条显示了它,但是当我将它用于其他标签和文本字段时也是如此。Autolayout在自定义TableViewCell中被忽略

enter image description here

任何想法,我做错了吗?

  • 我有从另一源获得其数据的几乎相同的表视图,并让它们约束相同的方式,但是当我建立认为的tableview细胞被正确格式化。

  • 我在网上看到关于Tableview单元格子类的事情。为了让这些留下来,是否还有其他我应该实施的内容?我不确定他们为什么要在我的一个桌面浏览器上工作,而不是其他的。

  • 我有那个正在这里Autolayout is ignored in Custom UITableViewCell看到了同样的问题,但她的回答是混淆了我,我无法弄清楚如何重现它

这是什么样子时,开发的应用:

enter image description here

回答

0

想通了。对于将来可能有这个问题的任何人。您需要点击故事板中的内容视图并转到赔偿检查器。然后从那里确保Class被设置为UIView的默认值,而不是TableView Cell的自定义类。

+0

这就是你链接的帖子说的,但你不明白它:P正在我的方式来解释给你的评论。 – 2017-09-03 19:26:22

+0

哈哈,是的,谢谢。我无法弄清楚我应该改变它的位置。如果你想发布作为答案,我可以把它标记为正确的答案,所以你可以得到它的声誉 – JoshHolme

+0

没关系,没关系m8,你可以删除它,因为它是一个重复无论如何,你可以添加你的答案旧帖子,如果你需要澄清任何东西:)干杯 – 2017-09-03 19:28:18