基本上,我正在使用大量事件来制作日历式应用程序。
设置基本上是一个位于uitableview顶部的栏,该栏在一周的7天中有7个部分。当您滚动浏览事件时,我希望条形更改以反映您所看的日期。这有点像幻想。
当节标题到达屏幕顶部时,是否有一个函数被调用?
谢谢!
最佳答案
假设您有一个名为sectionAtTop
的属性,那么类似这样的方法应该起作用:
- (void)setSectionAtTop:(NSInteger)sectionAtTop
{
if (_sectionAtTop != sectionAtTop) {
_sectionAtTop = sectionAtTop;
// update the top bar here with the new section number
}
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:CGPointZero];
self.sectionAtTop = indexPath.section;
}