Xcode 8自动布局约束不适用于自定义tableViewCell

时间:2016-10-01 12:15:26

标签: ios autolayout constraints uistoryboard xcode8

我有一个使用自定义tableviewcells的应用。当我在运行时使用autolayout进行子视图(例如UIImageView,UILabels)时,即使约束线为蓝色,我也看不到任何子视图。在我更新到Xcode8之前,一切都很好。

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

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

enter image description here

编辑:没有约束的相同代码。 enter image description here

1 个答案:

答案 0 :(得分:0)

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

不确定你是否有这样的事情,但这对我有用。此外,如果您使用类似autoresizingmask的任何内容,请将其关闭以使约束生效。您还可以尝试在界面构建器中选择单元格的内容视图,然后取消选择“自动调整子视图”。