Przeglądaj źródła

Add long press for action opened PDF view

Marino Faggiana 7 lat temu
rodzic
commit
0376312d85

+ 1 - 0
iOSClient/Library/VFR Pdf Reader/Sources/ReaderViewController.h

@@ -37,6 +37,7 @@
 
 //TWS
 - (void)handleSingleTapReader;
+- (void)handleLongTappReader;
 
 @end
 

+ 11 - 0
iOSClient/Library/VFR Pdf Reader/Sources/ReaderViewController.m

@@ -378,6 +378,10 @@
 	UITapGestureRecognizer *doubleTapTwo = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
 	doubleTapTwo.numberOfTouchesRequired = 2; doubleTapTwo.numberOfTapsRequired = 2; doubleTapTwo.delegate = self;
 	[self.view addGestureRecognizer:doubleTapTwo];
+    
+    // TWS Long Press
+    UILongPressGestureRecognizer* longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongTap:)];
+    [self.view addGestureRecognizer:longPressRecognizer];
 
 	[singleTapOne requireGestureRecognizerToFail:doubleTapOne]; // Single tap requires double tap to fail
 
@@ -697,6 +701,13 @@
 	}
 }
 
+- (void)handleLongTap:(UITapGestureRecognizer *)recognizer
+{
+    //TWS
+    if ([self.delegate respondsToSelector:@selector(handleLongTappReader)])
+        [self.delegate handleLongTappReader];
+}
+
 #pragma mark - ReaderContentViewDelegate methods
 
 - (void)contentView:(ReaderContentView *)contentView touchesBegan:(NSSet *)touches

+ 5 - 0
iOSClient/Main/CCDetail.m

@@ -849,6 +849,11 @@
     [self.readerPDFViewController updateContentViews];
 }
 
+- (void)handleLongTappReader
+{
+    [self actionButtonPressed:nil];
+}
+
 #pragma --------------------------------------------------------------------------------------------
 #pragma mark ===== Delete =====
 #pragma --------------------------------------------------------------------------------------------