gpt4 book ai didi

ios - 使用 contentOffSet 跟踪特定值

转载 作者:行者123 更新时间:2023-11-28 23:42:46 24 4
gpt4 key购买 nike

我想在用户滚动时更改 View 的框架。我正在检查 scrollViewDidScroll 中 ScrollView 的 contentOffSet,我想知道 contentOffSet 何时达到特定值。但我发现如果用户滚动得更快,这个值就会被跳过。

您知道一种精确跟踪 contentOffSet 的方法吗?

最佳答案

没有办法更精确地跟踪滚动。

最好的办法是检查 contentOffset 是否大于或小于您要查找的值(视情况而定)。

您还需要一种方法来检查是否已经达到截止点(这样您就不会执行多次)。

private var triggeredAnimation = false

func scrollViewDidScroll(_ scrollView: UIScrollView) {
if !triggeredAnimation, scrollView.contentOffset.y > 100 {
triggeredAnimation = true
// Cut off point reached, do whatever you want now
}
}

当然,如果您正在执行的任何操作都是可逆的,那么当您执行相反的操作时就需要重新设置。

关于ios - 使用 contentOffSet 跟踪特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53081864/

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