没有显示第二个UICollectionCell原型,故事板的错误做法是什么?

时间:2016-03-31 06:52:18

标签: ios uicollectionview uicollectionviewcell xcode-storyboard

我正在从书中学习 UICollectionView 的例子:

  

' iOS7,推极限',第5章,'获取处理集合视图'。

通过阅读本书,我创建了第二个UICollectionCell原型。

但即使我配置了与示例项目相同的属性,我也没有得到布局(从书中看,collectionview有3列,但我得到了4,我手动检查了每个参数正确的Xcode调色板。)

为什么故事板在设计上有不同的布局?

我没有达到预期的尺寸?有没有人能给出一些提示?

下面的前两张图片来自示例项目,接下来的两张图片来自我的项目。

The storyboard configure from the book example The output of example project

The storyboard I created The output of my project, no clue on the difference with the example

1 个答案:

答案 0 :(得分:0)

您必须返回每个单元格及其每行的标识符。就像您希望索引路径中的特定行使用不同的单元格一样,然后在 cellForRowAtIdnexPath 中返回该行的单元格。 对于集合视图,您需要在集合视图的布局委托方法中设置每个单元格的布局属性以适合集合视图的框架。与集合视图的 sizeForItemAtIdnexPath 的委托方法一样,设置每个单元格的大小。 并设置集合视图的这些属性,以便在集合视图的框架中设置您的单元格,即 minimumLineSpacing minimumInteritemSpacing