UICollectionView scrollToItemAtIndexPath不起作用

时间:2014-04-26 21:41:09

标签: ios uiscrollview uicollectionview uicollectionviewlayout

[myCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0] atScrollPosition:UICollectionViewScrollPositionLeft animated:YES];

myCollectionView不是零,包含3个项目。我试图以编程方式滚动它,以便第二个项目出现在集合视图框架的左边缘。

集合视图根本不移动。我也试过了setContentOffset,这也没有任何影响。什么会阻止集合视图滚动?

编辑:setContentOffset确实有效。我仍然有兴趣知道scrollToItemAtIndexPath为什么不起作用。

1 个答案:

答案 0 :(得分:1)

我发现了这个问题,因为我遇到了同样的麻烦,我正在寻找相关主题。如果您仍然需要它,我可以告诉您setContentOffset不应该需要。我修复它的方法是手动将yourCollectionView.scrollEnabled布尔属性指定为true,以允许它以编程方式滚动。