UICollectionViewCell从自定义单元格

时间:2018-01-14 22:13:04

标签: ios xcode uicollectionview uicollectionviewcell uistoryboard

我使用Interface Builder使用自定义UICollectionView创建了一个非常简单的UICollectionViewCell。我在GitHub上创建了一个项目,因此您可以重现该问题。 UICollectionView在模拟器上工作正常,但Xcode会报告错误:

  

“预期的DefaultCell:高度= 34,实际:高度= 150”。

Interface Builder建议的解决方案无法修复错误。当我将UICollectionViewCell的类名更改为其他内容时,问题有时会消失,但这只是暂时的。 View Inspector或开发人员控制台中未显示任何其他错误。由于Interface Builder不知道单元格的正确大小,因此难以向单元格添加标签或图像。

请参阅下图中的错误。

enter image description here

1 个答案:

答案 0 :(得分:5)

I downloaded your project from GitHub and found out the issue. But what is mysterious about it is that when I selected cell and in the side panel in collection view cell just increased the cell's width by 1, the error disappeared and then again I set it 150 but no error was shown.Also, make sure that you select custom in cell size in the sidebar in the storyboard.I think its an interface builder bug. Hope this works. Cheers!