美文网首页iOS开发
iOS 使collection view 滚动到指定的secti

iOS 使collection view 滚动到指定的secti

作者: 不泯iOS | 来源:发表于2020-01-10 10:49 被阅读0次

    方法一:

    [self.collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:'这里是对应的section值'] atScrollPosition:UICollectionViewScrollPositionNone animated:NO];
    

    方法二:

    UICollectionViewLayoutAttributes *attributes = [_collectionView layoutAttributesForItemAtIndexPath:[NSIndexPath indexPathForRow:0 '这里是对应的section值']];
        CGRect rect = attributes.frame;
        [_collectionView setContentOffset:CGPointMake(_collectionView.frame.origin.x, rect.origin.y - '这里是对应的section header高度') animated:YES];
    

    方法一和方法二的区别:方法一会看不见当前section的头部,方法二可以
    效果图:
    方法一

    1
    方法二
    2

    相关文章

      网友评论

        本文标题:iOS 使collection view 滚动到指定的secti

        本文链接:https://www.haomeiwen.com/subject/ksjpactx.html