当单元格不是屏幕大小时,CollectionView水平滚动与pagning - Swift

时间:2017-06-11 23:47:37

标签: swift xcode uicollectionview uicollectionviewlayout

所以基本上,我有一个水平collectionView使用宽度小于屏幕宽度的单元格。它看起来像这样(你可以在右边看到下一个单元格的一小部分,还要注意我在左边使用contentInsets来使单元格居中):

enter image description here

但是,上图仅显示第一个单元格在isPagingEnabled设置为true时的外观。如果我要滚动到下一个单元格,它将会是这样的:

enter image description here

在这里,您可以看到属性isPagingEnabled如何使collectionView滚动到远,因此不会像最初那样将单元格置于屏幕中心。所以基本上,我想要完成的是即使单元格的宽度与屏幕的宽度不同,也可以使分页工作。我希望单元格在第一张图片中居中,无论indexPath如何,因为它目前仅适用于第一个单元格。因此,我的问题是,如果我的单元格的宽度与屏幕的宽度不同,我怎样才能使分页工作?

此外,我想指出,我知道存在类似的问题。但是,这些主要是用Objective-C编写的答案,因为我只用Swift编写,所以Swift的答案非常受欢迎。

0 个答案:

没有答案