gpt4 book ai didi

ios - Objective-C UICollectionView 向上/向下滚动

转载 作者:行者123 更新时间:2023-11-29 10:54:24 25 4
gpt4 key购买 nike

有谁知道,向上/向下滚动时 UICollectionView 的方法是什么。我需要在向下滚动时更改 UICollectionView 的标题。我正在做自己的日历 View 。

我有以下方法为部分创建标题 View

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{

ASCalendarHeaderView *calHeader = [self.calCollectView dequeueReusableSupplementaryViewOfKind:kind withReuseIdentifier:@"CalendarHeader" forIndexPath:indexPath];

calHeader.MonthYearLabel.text = [calendar getCurrentMonthYear:calendar.today];
[calHeader setNeedsDisplay];
calHeader.MonthYearLabel.textAlignment = NSTextAlignmentRight;

if (indexPath.section){

[calendar getNextMonth:calendar.today];
NSLog(@"Some Text");

}

return calHeader;
}

但是当我向上滚动时它会增加月份。有没有分别表示向上滚动和向下滚动的方法?

谢谢

最佳答案

检查此方法以检测滚动:

- (void)scrollViewDidScroll:(UIScrollView *)sender

每次滚动都会调用它,如果你想知道滚动是向上还是向下滚动,注册上一次滚动的偏移量,如果大于则向上滚动,反之亦然:

@property (nonatomic, assign) NSInteger lastOffset;

- (void)scrollViewDidScroll:(UIScrollView *)sender
{
//Compare sender.contentOffset.y with lastOffset

lastOffset = sender.contentOffset

}

关于ios - Objective-C UICollectionView 向上/向下滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19068944/

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