如何选择滚动视图以根据滚动速度滚动

时间:2015-09-16 07:19:19

标签: ios objective-c uiscrollview

我在UIScrollView中有一个UITextView。我想根据滚动速度确定要滚动哪一个。如果速度较低,则内部文本视图应滚动,如果速度较高,则外部滚动视图应滚动。

我尝试过使用

[scrollView.panGestureRecognizer scrollView]

检查scrollView中的速度:WillBeginDragging方法,但无法做出我想要的。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您是使用带有scrollView的文本视图或scrollview或textview吗? 在文本视图中可能有帮助。

notesTextView.decelerationRate = UIScrollViewDecelerationRateFast;

和ScrollView也许有帮助。

scrollView.decelerationRate = UIScrollViewDecelerationRateFast;

- (void) scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:   (BOOL)decelerate
{
if( !decelerate )
{
    NSUInteger currentIndex = (NSUInteger)(scrollView.contentOffset.x / scrollView.bounds.size.width);

    [scrollView setContentOffset:CGPointMake(scrollView.bounds.size.width * currentIndex, 0) animated:YES];
}
}