gpt4 book ai didi

ios - 当 UICollectionView 停止滚动时获取 Item(或索引)

转载 作者:行者123 更新时间:2023-11-29 02:47:27 25 4
gpt4 key购买 nike

UICollectionView 停止滚动时,有什么简单的方法可以获取 Item 或 Item 的索引吗?

最佳答案

这就是我在 UICollectionView 停止滚动时找到页面中心可用项目的方式。 基于this Answer. https://stackoverflow.com/a/24396643/2618600

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
NSLog(@"Finished scrolling %@",scrollView);

if ([scrollView isKindOfClass:[UICollectionView class]])
{

UICollectionView *mainCollection = (UICollectionView *) scrollView;


CGRect visibleRect = (CGRect){.origin = mainCollection.contentOffset, .size = mainCollection.bounds.size};
CGPoint visiblePoint = CGPointMake(CGRectGetMidX(visibleRect), CGRectGetMidY(visibleRect));
NSIndexPath *visibleIndexPath = [mainCollection indexPathForItemAtPoint:visiblePoint];
NSLog(@"visibleIndexPath %ld",(long)visibleIndexPath.row);

}

关于ios - 当 UICollectionView 停止滚动时获取 Item(或索引),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24936181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com