iphone - (iphone)以编程方式 ScrollView 后强制调用scrollViewDidEndDecelerating?

标签 iphone animation uiscrollview

我使用 scrollRectToVisible:animated: 为滚动设置动画

但是 scrollViewDidEndDecelerating 没有被调用。

有没有办法强制调用该函数?

最佳答案

scrollViewDidEndDecelerating 不会被 scrollRectToVisiblesetContentOffset 调用(即以编程方式滚动)。如果您注意到头文件中此方法的声明,它清楚地提到它是“在我们移动时用手指向上调用”。

现在,为了解决您的问题,将调用您可以使用的 scrollViewDidEndScrollingAnimation 委托(delegate)(对于 setContentOffsetscrollRectToVisible)。

关于iphone - (iphone)以编程方式 ScrollView 后强制调用scrollViewDidEndDecelerating?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6241632/

相关文章:

c# - 缓入缓出动画公式

android - React-Native 为什么动画不是线性的并且来自发布的地方?

iOS:制作具有动态高度的 UIScrollView 的最佳方式?

swift - 如何使 ScrollView 内的 TableView 的滚动行为自然

ios - 在iOS上设置默认 session 长度?

iphone - 创建 http 服务器并通过热点连接

iphone - 将位图表示从一个 View 复制到另一个 View 的简单或有效的方法?

ios - 使用 SpriteKit 制作 Logo 动画

ios ipad uibutton 在键盘显示后无响应

iphone - 在 map 上显示谷歌方向 api 响应