在索引x处启动集合视图,而不从索引0滚动效果

时间:2015-11-01 10:21:18

标签: ios objective-c scroll uicollectionview

我正在尝试创建一个类似于页面的新闻Feed。第一页包含帖子标题列表。点击特定帖子会转到详细信息页面。现在我希望详细信息页面是所有帖子详细信息的集合视图,以避免在详细信息页面之间来回不断。用户必须能够向下滚动到下一个帖子详细信息,而不是返回并选择新的帖子标题。当我点击帖子x时,我想要详细页面直接显示帖子详细信息x。我能够通过使用scrolltoIndex:x来实现这一点。我宁愿直接显示帖子细节x而不是发布细节0然后快速滚动到x。当用户被直接带到postDetail x时,我想要填充帖子细节的上下单元格,这样用户就可以顺利滚动以发布选择的详细信息。这里有什么建议?

这就是我要找的东西。 enter image description here

2 个答案:

答案 0 :(得分:0)

要滚动到UICollectionView中没有动画的项目,您可以使用scrollToItemAtIndexPath并将animated设置为NO

[collectionView scrollToItemAtIndexPath:indexPath atScrollPosition:UICollectionViewScrollPositionTop animated:NO]

答案 1 :(得分:0)

我终于破解了它。满容易。只需在viewWillAppear方法而不是viewDidAppear方法中调用scrollToIndex。