No, not using public methods. Duration is fixed at 0.3 seconds.
To change the duration, there is a closed, undocumented API :
@interface UIScrollView(UIScrollViewInternal) -(void)_setContentOffsetAnimationDuration:(NSTimeInterval)duration; @end
but like all undocumented APIs, using this will lead to the abandonment of the AppStore.
source share