Xcode 8自动布局约束不能在自定义tableViewCell
问题描述:
我有一个应用程序,使用自定义tableviewcells。当我在运行时对子视图(例如UIImageView,UILabels)使用autolayout时,即使约束线是蓝色的,我也不会看到任何子视图。在我更新到Xcode8之前,一切都很好。Xcode 8自动布局约束不能在自定义tableViewCell
约束在其他视图中正常工作。
编辑:这是截图。 Imageview完全不显示,即使默认情况下它具有占位符图像,源代码中也有图像替换占位符。
答
我在使用自定义表格视图单元格和自动布局时遇到了类似的问题。不知何故,当我打电话给[self.tableView registerClass:[CustomCell class] forCellReuseIdentifier:@"cell"]
时,电池不会显示。然而,一旦我从viewDidLoad中删除了这一行:一切正常运行
这并不能肯定你有这样的东西,但这对我来说是有效的。此外,如果您使用任何类似autoresizingmask的内容,请关闭此功能以使您的约束生效。您也可以尝试在界面构建器中选择单元格的内容视图,并取消选择“Autoresizes Subviews”。
请问您可以发布该故事板场景的截图吗? – pedrouan
除了截图之外,还可以在运行时使用视图调试器来了解缺失视图的位置。 –
已发布图片 – Dave