1234567891011121314151617181920212223242526272829303132333435363738 |
- //
- // VLCVerticalSwipeGestureRecognizer.m
- // VLC for iOS
- //
- // Created by Felix Paul Kühne on 26.05.13.
- // Copyright (c) 2013 VideoLAN. All rights reserved.
- //
- // Refer to the COPYING file of the official project for license.
- //
- #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
|