我有一个UIScrollView,我打电话给scrollRectToVisible:animated:YES就可以了。 我想设置动画的速度。可以这样做吗?UIScrollView scrollRectToVisible在自定义速度
7
A
回答
12
我最终找到了解决方案。在我的情况下,滚动发布后以编程方式动画,以模仿老虎机(具有3个水平UIScrollViews)。正在使用scrollRectToVisible:animated:方法执行此操作。
我设置使用的UIView的beginAnimation自定义速度:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:(abs(rMid-pMid)*0.3)];
scrollMid.contentOffset = CGPointMake(rMid*320, 0);
[UIView commitAnimations];
AnimationDuration取决于滚轮有每个“引”之间移动的距离。
4
现代版本块:
[UIView animateWithDuration:1.0 animations:^{
[self.scrollView scrollRectToVisible:CGRectMake(...) animated:NO];
} completion:^(BOOL finished) {
...
}];
相关问题
- 1. UIScrollView和scrollRectToVisible:动画:
- 2. 的UIScrollView scrollrecttovisible方法
- 3. 有没有办法改变scrollRectToVisible的速度?
- 4. UIScrollView自定义ViewController
- 5. 自定义UIScrollView滚动自定义UITextView
- 6. UIScrollView scrollRectToVisible没有做任何事情
- 7. 的UIScrollView scrollRectToVisible:也不contentOffSet:工作
- 8. UIScrollView ScrollRectToVisible - 不能使用动画=是
- 9. uiscrollview scrollRectToVisible:方法不起作用
- 10. 自定义UIScrollView手势
- 11. 自定义UIScrollView动画
- 12. 自定义分页UIScrollView
- 13. 实现自定义UIScrollView
- 14. UIscrollview中的自定义UIButton
- 15. 使用UIScrollView自定义UITableViewCell
- 16. 自定义memstr(strstr)速度优化
- 17. 如何使UIScrollView以特定速度自动滚动?
- 18. 速度未定义
- 19. 更改UIScrollView滚动速度
- 20. 更改UIScrollView拖动速度
- 21. UIScrollView减速时的速度0
- 22. 的UIScrollView在自定义的UITableViewCell
- 23. 如何在UIScrollView中自定义分页?
- 24. 在自定义UICollectionViewCell UIScrollView中调整UIImageView
- 25. 在UIScrollView上放置自定义层
- 26. 正确地定义高度的UIScrollView
- 27. ScrollRectToVisible功能
- 28. uiscrollview scrollViewWillBeginDragging messes up uitableview自定义单元格高度
- 29. ReferenceError:速度未定义
- 30. UIScrollView在使用SetContentOffset或scrollRectToVisible后会冻结