I versuchte einen Weg zu finden, herauszufinden, ob der Benutzer ist meist versucht, scrollView vertikal oder horizontal zu ziehen. Ich gebe Ihnen meine Lösung, ich hoffe, es jedem nützlich sein kann:
CGPoint _lastContentOffset;
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
_lastContentOffset = scrollView.contentOffset;
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (ABS(_lastContentOffset.x - scrollView.contentOffset.x) < ABS(_lastContentOffset.y - scrollView.contentOffset.y)) {
NSLog(@"Scrolled Vertically");
} else {
NSLog(@"Scrolled Horizontally");
}
}
Diese Arbeit für mich finden, und ich benutze diese die Scrollview zu vermeiden horizontal zu bewegen, wenn sie vertikal und gegenüber Scrollen.
Sie hilft Dies ist Werke danken –