我在故事板(iPad)中有一个 UICollectionView。我没有以编程方式设置任何属性(边距、大小等)——我的委托只实现了强制方法(部分和项目的数量,cellForItemAtIndexPath)。我使用的是标准流布局,水平滚动(1 行),没有顶部/底部插图。我有一个自定义单元格类,但同样没有什么花哨的(只是一些标签的 IBOutlets 和一个 imageView)。我的单元格是 100x100 像素。collectionView 的高度设置为 100px,IB 将其显示为这样。
但是,当我运行该应用程序时,我将 collectionView 呈现为 140 像素的高度(单元格上方和下方的边距为 20 像素)。我为所有属性(包括最小间距)使用了不同的值,但无法使视图更短——我只能通过更改插图来使其更高。
这是一个错误还是我错过了一些我无法规避的逻辑,例如标准布局将强制包括其内容上方和下方的一些最小间距?