123456789101112131415161718192021222324252627282930313233343536 |
- //
- // VLCVerticalSwipeGestureRecognizer.m
- // VLC for iOS
- //
- // Created by Felix Paul Kühne on 26.05.13.
- // Copyright (c) 2013 VideoLAN. All rights reserved.
- //
- #import "VLCVerticalSwipeGestureRecognizer.h"
- @interface VLCVerticalSwipeGestureRecognizer ()
- {
- CGFloat _yOrigin;
- }
- @end
- @implementation VLCVerticalSwipeGestureRecognizer
- - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- {
- _yOrigin = [touches.anyObject locationInView:self.view].y;
- }
- - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
- {
- CGPoint locationInView = [touches.anyObject locationInView:self.view];
- CGFloat currentY = locationInView.y;
- CGFloat currentX = locationInView.x;
- CGSize viewSize = self.view.bounds.size;
- if ([self.delegate respondsToSelector:@selector(verticalSwipePercentage:inView:half:)])
- [self.delegate verticalSwipePercentage:(currentY - _yOrigin)/viewSize.height inView:self.view half:(currentX < (viewSize.width/2)) ? 0 : 1];
- }
- @end
|