我有一个带弹跳的ScrollView&水平弹跳。我希望根据拖动的方向淡出其中的标签。如果用户向左拖动ScrollView,它将淡出,如果正确 - 它将淡入。
我想我必须实施一个scrollViewDidScroll
方法来检查scrollView.dragging
是否true
,但之后,我不确定如何计算拖动方向和进度。任何帮助表示感谢,谢谢。
答案 0 :(得分:1)
计算contentOffSet的变化
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
static CGFloat originalOffSetX = 0.0;
if (scrollView.contentOffSet.x - originalOffSetX > 0) {
//moving right
} else {
//left
}
originalOffSetX = scrollView.contentOffSet.x;
}