Xcode 8自动布局约束不能在自定义tableViewCell

问题描述:

我有一个应用程序,使用自定义tableviewcells。当我在运行时对子视图(例如UIImageView,UILabels)使用autolayout时,即使约束线是蓝色的,我也不会看到任何子视图。在我更新到Xcode8之前,一切都很好。Xcode 8自动布局约束不能在自定义tableViewCell

约束在其他视图中正常工作。

编辑:这是截图。 Imageview完全不显示,即使默认情况下它具有占位符图像,源代码中也有图像替换占位符。

enter image description here

编辑:相同的代码没有限制。 enter image description here

+0

请问您可以发布该故事板场景的截图吗? – pedrouan

+0

除了截图之外,还可以在运行时使用视图调试器来了解缺失视图的位置。 –

+0

已发布图片 – Dave

我在使用自定义表格视图单元格和自动布局时遇到了类似的问题。不知何故,当我打电话给[self.tableView registerClass:[CustomCell class] forCellReuseIdentifier:@"cell"]时,电池不会显示。然而,一旦我从viewDidLoad中删除了这一行:一切正常运行

这并不能肯定你有这样的东西,但这对我来说是有效的。此外,如果您使用任何类似autoresizingmask的内容,请关闭此功能以使您的约束生效。您也可以尝试在界面构建器中选择单元格的内容视图,并取消选择“Autoresizes Subviews”。