我在我的应用程序中使用了一个
目前我正在使用滚动视图的
UIScrollView
,并使用 scrollviewDidScroll
方法来移动一些不在滚动视图内的其他视图。这种行为只应在用户实际使用手指移动滚动视图时发生,而不是触摸事件结束时发生。目前我正在使用滚动视图的
dragging
属性来获得这种行为,但它存在一个问题:当用户在滚动视图上滑动并在它停止减速之前再次触摸它时,dragging
属性不为真,尽管用户正在用手指拖动滚动视图。
scrollViewDidScroll
方法中,查看你的 tableView 的UIGestureRecognizerState
,例如yourTableView.panGestureRecognizer.state
。它会告诉你用户触摸的具体状态。 - n00bProgrammer