有没有办法改变滚动UIScrollView时scrollRectToVisible动画的速度有多快?有没有办法改变scrollRectToVisible的速度?
4
A
回答
6
不,没有公共方法。持续时间固定为0.3秒。
有是一个私人的,未公开的API改变时间:
@interface UIScrollView(UIScrollViewInternal)
-(void)_setContentOffsetAnimationDuration:(NSTimeInterval)duration;
@end
,但因为所有的未公开的API,使用这将导致从AppStore的拒绝。
13
只需将动画参数设置为NO,然后使用UIView的动画类方法执行自己的动画即可。
[UIView animateWithDuration:1.0f delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^{
[scrollView scrollRectToVisible:viewFrame animated:NO];
} completion:nil];
的
+3
但是,这并不会调用-scrollViewDidScroll:委托方法。 – iamjustaprogrammer 2014-03-05 00:21:18
+0
是的,但这不是问题作者的要求。 – Camsoft 2016-05-12 14:18:47
相关问题
- 1. 有没有办法改变UICollectionViews的动画速度?
- 2. 有没有办法改变媒体元素的速度
- 3. 有没有办法改变UIToolbar的高度?
- 4. MVC3有没有办法改变剃刀
- 5. 有没有办法改变JOptionPane.showMessageDialog字体?
- 6. 有没有办法改变url是iframe?
- 7. 有没有办法改变Bootstrap导航栏高度?
- 8. CSS3:有没有办法改变字体高度?
- 9. 有没有办法改变高度来填充休息区?
- 10. 有没有办法打印所有速度上下文?
- 11. 有没有办法提高钛自定义行Ti.UI.TableView的速度?
- 12. 有没有办法让hg-git的推动速度更快?
- 13. 有没有办法以2-3 mbps的速度使用串口?
- 14. 有没有办法改变这种语言的变量值?
- 15. 有没有办法在foreach循环中打破速度?
- 16. 有没有办法调整UIModalTransitionStyle速度/持续时间?
- 17. 有没有办法在md-sidenav中配置show-hide速度?
- 18. 有没有办法在Linux上检查3G速度连接?
- 19. 有没有办法提高TcpClient连接速度
- 20. 有没有办法改变所有滚动条(Win10)的样式?
- 21. 有没有办法改变一个JDialog的拥有者?
- 22. 有没有办法在Eclipse中快速大写变量名
- 23. 有没有办法改变Python igraph中的边缘不透明度?
- 24. 有没有办法改变SQL 2005服务器的最大小数精度?
- 25. 有没有办法改变信封自定义字段的显示长度?
- 26. 有没有办法在Java中查找变量的长度?
- 27. 有没有办法改变C#(ASP.NET MVC3)中的请求的TimeZone?
- 28. 有没有办法改变启动的Thread的名字?
- 29. 有没有办法改变UILocalNotification的时间前的文本?
- 30. 有没有办法改变方法参数列表intellij?
可能重复[的UIScrollView scrollRectToVisible在自定义的速度(http://stackoverflow.com/questions/1558262/uiscrollview-scrollrecttovisible-at-custom-speed) – Sebastian 2015-01-27 22:08:44