iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 如何检测UITableView标题何时滚动到可见区域?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何检测UITableView标头(表头,而不是节头)何时滚动到可见区域?

提前致谢!

解决方法

我能想到几种可能的解决方案:

1)
您可以使用此委托的方法

但是,只有在方法中提供标题时才会调用方法

你说’不是节标题’,但你可以使用分组tableView中的第一节标题作为表headerView.
(分组用于标题将与表格视图一起滚动)

2)
如果您不想使用分组tableView和节头,则可以使用scrollView的委托(UITableViewDelegate符合UIScrollViewDelegatE).只需检查tableView何时滚动到足以消失tableHeaderView.请参阅以下代码

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

    static CGFloat lastY = 0;

    CGFloat currentY = scrollView.contentOffset.y;
    CGFloat headerHeight = self.headerView.frame.size.height;

    if ((lastY <= headerHeight) && (currentY > headerHeight)) {
        NSLog(@" ******* Header view just disappeared");
    }

    if ((lastY > headerHeight) && (currentY <= headerHeight)) {
        NSLog(@" ******* Header view just appeared");
    }

    lastY = currentY;
}

希望能帮助到你.

大佬总结

以上是大佬教程为你收集整理的ios – 如何检测UITableView标题何时滚动到可见区域?全部内容,希望文章能够帮你解决ios – 如何检测UITableView标题何时滚动到可见区域?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。