Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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 如何使UICollectionView具有自然的UIScrollView行为?_Ios_Objective C_Uiscrollview_Uicollectionview - Fatal编程技术网

Ios 如何使UICollectionView具有自然的UIScrollView行为?

Ios 如何使UICollectionView具有自然的UIScrollView行为?,ios,objective-c,uiscrollview,uicollectionview,Ios,Objective C,Uiscrollview,Uicollectionview,我有一个UICollectionView设置为图像缩略图,垂直滚动。似乎UICollectionView的默认行为是以页面为中心的滚动,在这种滚动中,它会以某种惯性在页面之间跳跃 我读过很多关于如何使细胞自然地排列到顶部和底部的文章,这可能会起作用,但并不理想 如何使其像普通的UIScrollView滚动一样,在没有此页面特定组件的情况下向下滚动集合视图 谢谢。你是在光栅化你的细胞层吗?如果没有,请在退出单元格队列时添加这两行 cell.layer.shouldRasterize = true

我有一个
UICollectionView
设置为图像缩略图,垂直滚动。似乎
UICollectionView
的默认行为是以页面为中心的滚动,在这种滚动中,它会以某种惯性在页面之间跳跃

我读过很多关于如何使细胞自然地排列到顶部和底部的文章,这可能会起作用,但并不理想

如何使其像普通的
UIScrollView
滚动一样,在没有此页面特定组件的情况下向下滚动集合视图


谢谢。

你是在光栅化你的细胞层吗?如果没有,请在退出单元格队列时添加这两行

cell.layer.shouldRasterize = true
cell.layer.rasterizationScale = UIScreen.mainScreen().scale

这个答案似乎假设问题是性能问题,而事实并非如此。这是关于更改分页UICollectionView的默认物理特性,使其更像标准的scrollview。例如,如果从底部稍微向上拉集合视图,物理将把它拉回到页面底部。这不是默认的UIScrollView行为。能否向我们展示集合视图设置代码?默认情况下,它们的行为与滚动视图完全相同-不捕捉到任何位置。我想知道是否有一个
paginabled
集偷偷溜进了什么地方。看起来就是它,谢谢。