gpt4 book ai didi

ios - UIScrollViewDelegate & scrollViewDidEndScrollingAnimation :sv

转载 作者:行者123 更新时间:2023-11-28 19:14:40 25 4
gpt4 key购买 nike

我正在对 UIViewController 进行子类化,并在其 View 中实例化一个 UIScrollView,该 View 的高度为 480,宽度为 640(常规宽度的 2 倍)。分页已启用,因此它基本上是并排的 2 个 View ,您可以通过向后和第四次滑动来查看其中一个。我的最终目标是在用户滑动切换边时通知我的 View Controller 。我正在尝试使用 UIScrollViewDelegate 方法 scrollViewDidEndScrollingAnimations:scrollView,但它没有被调用。我已将委托(delegate)正确设置为 View Controller ,因为另一个委托(delegate)方法 scrollViewDidScroll:scrollView 在单次滚动期间被调用多次。关于如何解决这个问题/完成我想要的,有什么想法吗?

最佳答案

问题是 scrollViewDidEndScrollingAnimation: 滑动到新页面完成时不会调用委托(delegate)方法。您将获得多个 scrollViewDidScroll: 调用,而它实际上正在移动到新页面,然后一旦完成,它将发送 scrollViewDidEndDecelerating: 调用 pachun 在另一个答案中提到的.

scrollViewDidEndScrollingAnimation: 方法仅在 scrollview 在方法 setContentOffset:animated:scrollRectToVisible:animated: 之后为运动设置动画时调用用过的。它不会仅基于用户触摸移动 ScrollView (http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html)而被调用。

关于ios - UIScrollViewDelegate & scrollViewDidEndScrollingAnimation :sv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13058581/

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