Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
水平滚动(iOS)时,如何将集合视图中的内容集中在显示的环形视图的正中心?_Ios_Swift - Fatal编程技术网

水平滚动(iOS)时,如何将集合视图中的内容集中在显示的环形视图的正中心?

水平滚动(iOS)时,如何将集合视图中的内容集中在显示的环形视图的正中心?,ios,swift,Ios,Swift,我想根据整个屏幕中央的环形图像,将UICollectionView中的内容设置为居中。请检查下面的图片。有什么建议吗 您需要的功能就是这个 当用户完成滚动时,集合视图调用此函数。它提供集合视图停止滚动的位置的内容偏移量。(建议的内容偏移量) 你需要进行偏移,找出最近的偏移量,把你的单元格放在屏幕中间。 例如,找到最靠近中间的项目。计算出它离中间有多远,这样你就知道它移动了多少。然后将该偏移应用于建议的内容偏移 这将允许您的收藏视图自然减速,但始终在您希望它停止的点停止。我认为您不清楚要做什么。您

我想根据整个屏幕中央的环形图像,将
UICollectionView
中的内容设置为居中。请检查下面的图片。有什么建议吗


您需要的功能就是这个

当用户完成滚动时,集合视图调用此函数。它提供集合视图停止滚动的位置的内容偏移量。(建议的内容偏移量)

你需要进行偏移,找出最近的偏移量,把你的单元格放在屏幕中间。

例如,找到最靠近中间的项目。计算出它离中间有多远,这样你就知道它移动了多少。然后将该偏移应用于建议的内容偏移


这将允许您的收藏视图自然减速,但始终在您希望它停止的点停止。

我认为您不清楚要做什么。您希望以什么内容为中心?你想把它放在哪里?水平还是垂直,还是两者兼而有之?请为您的问题添加更多详细信息,并在发布之前花时间写一个好问题:)我想在collectionview中滚动时将中心水平图像设置为中心图像视图的准确中心。请查看方法
targetContentOffsetForProposedContentOffset
,这就是您需要的。哪个是图像,哪个是收藏视图?你是在用故事板还是什么?到目前为止你试过什么?