有沒有辦法改變滾動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