gpt4 book ai didi

ios - UIScrollView,无需一直向下滚动即可检测可滚动区域高度

转载 作者:行者123 更新时间:2023-11-28 14:09:41 24 4
gpt4 key购买 nike

我正在尝试在用户滚动 50% 的 scrollView 内容时记录一些事件。

我可以使用 scrollView.contentOffset.y 获取滚动量,如下所示:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSLog(@"%f",scrollView.contentOffset.y);
}

swift :

func scrollViewDidScroll(_ scrollView: UIScrollView) {
print(scrollView.contentOffset.y)
}

当我向下滚动到 scrollView 的底部时,一旦我到达底部,我就可以找到 contentArea 的高度,假设该值是 2000,我可以硬编码 1000 的值,因为只有当用户超过时我才感兴趣整个 contentSize 的 50%。

但我希望它是动态的,因为tableView的dataSource将来可能会发生变化,这将导致scrollView的底部偏移量大于或小于2000。

我想知道是否可以在滚动到底部之前检测到 tableView 的最大 contentOffset 值?

提前致谢。

最佳答案

UIScrollView 有一个名为“contentSize”的属性。

https://developer.apple.com/documentation/uikit/uiscrollview/1619399-contentsize

您可以在填充表格 View 后使用它来获取表格 View 可以采用的总高度。

注意:这仅在您的行具有恒定高度而不是可变高度时才有效

关于ios - UIScrollView,无需一直向下滚动即可检测可滚动区域高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52703166/

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