gpt4 book ai didi

iphone - 检查 scrollview.contentset 是否超过某个 x 值

转载 作者:可可西里 更新时间:2023-11-01 05:36:26 26 4
gpt4 key购买 nike

我有一个 ScrollView ,上面有一些图像。当 ScrollView scrollView.contentOffset.x 超过某个 X 时,我上面的图像应该会动画。

我知道如何制作动画。目前,我在 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 方法中执行此操作。

if (scrollView.contentOffset.x == 160) {
//animate Image
}

但有时它会达到 160,但有时它会超过 160。我该如何解决这个问题?

最佳答案

添加一个实例变量,将其设置为您在上次调用 scrollViewDidScroll: 时看到的偏移量,并使用它来决定是否要设置动画:

// Instance variable
CGPoint lastOffset;
...
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
...
if (lastOffset.x < 160 && scrollView.contentOffset.x >= 160) {
//animate Image
}
lastOffset = scrollView.contentOffset;
}

每次 ScrollView 从 160 以下到 160 以上时,您都可以为图像设置动画。

关于iphone - 检查 scrollview.contentset 是否超过某个 x 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16485501/

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