我在UIScrollView中有一个UITextView。我想根据滚动速度确定要滚动哪一个。如果速度较低,则内部文本视图应滚动,如果速度较高,则外部滚动视图应滚动。
我尝试过使用
[scrollView.panGestureRecognizer scrollView]
检查scrollView中的速度:WillBeginDragging方法,但无法做出我想要的。
有人可以帮忙吗?
答案 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];
}
}