为啥 UICollectionView 在 Xcode 11 (ios 13) 中省略 Line/Intrim 间距?

Posted

技术标签:

【中文标题】为啥 UICollectionView 在 Xcode 11 (ios 13) 中省略 Line/Intrim 间距?【英文标题】:Why UICollectionView omit Line/Intrim spacing in Xcode 11 (ios 13)?为什么 UICollectionView 在 Xcode 11 (ios 13) 中省略 Line/Intrim 间距? 【发布时间】:2019-10-21 12:30:33 【问题描述】:

我正在使用 UICollectionViewFlowLayout。对于相同的单元格大小,它可以正常工作,但如果大小不同,则 UICollectionView 的 LineSpacing 和 Interim 间距为零,如下图所示。

Xcode 11 (ios 13) 中是否有任何新功能可以使集合视图改变其行为。

我在情节提要和情节提要中都进行了务实的尝试,但没有奏效。 构建:

-------------------Xcode 11.0------- --------------|------Xcode 10.x------ ---------------------

【问题讨论】:

我说这是苹果方面(Xcode、ios13)发生一些变化的 50% 原因和代码中的 50% 的原因。尝试从不同的方式“攻击”问题,从 1 行开始,然后添加仅添加 1 项,一项一项,并尝试使用空格。在代码上它比故事板安全得多。 @user1105951 一些内部问题。后来解决了。 【参考方案1】:

试试这个

layout.minimumInteritemSpacing = 0

layout.minimumLineSpacing = 0

在此处给出您想要的间距,并有机会在情节提要中执行此操作。

【讨论】:

以上是关于为啥 UICollectionView 在 Xcode 11 (ios 13) 中省略 Line/Intrim 间距?的主要内容,如果未能解决你的问题,请参考以下文章

为啥“switch”语句在设置 UICollectionView 的标题时不起作用?

为啥 UICollectionView 在滚动其单元格的滚动视图后不再调用 didSelectItemAtIndexPath ?

为啥 UICollectionView 在 Xcode 11 (ios 13) 中省略 Line/Intrim 间距?

为啥 uicollectionview 没有显示任何内容

为啥在索引路径中的 UICollectionView 的 cellForItem 在一开始就被所有单元格调用

为啥 UICollectionView didSelect 方法不起作用?