gpt4 book ai didi

ios - didEndDragging 后取消 UIScrollView 弹跳动画?

转载 作者:行者123 更新时间:2023-12-01 16:44:23 24 4
gpt4 key购买 nike

我有一个水平 UIScrollView .我想实现一个自定义动画而不是默认的反弹,我一直拉到 ScrollView 内容大小的右边缘,释放手指后 ScrollView 飞回 (0, 0) 内容偏移。

有没有办法取消反弹动画,保持内容偏移不重置,然后执行我的动画?

我找到了解决这个问题的方法。只需使用 UIScrollView委托(delegate)方法:

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset

最佳答案

即兴思考,无需代码测试,获取 contentOffset , 然后用 setContentOffset:... animated:NO 设置它.这应该取消正在进行的动画并立即过渡到给定的位置。由于给定的位置是当前位置,它应该只是取消动画。

关于ios - didEndDragging 后取消 UIScrollView 弹跳动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21248026/

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