File tree Expand file tree Collapse file tree 2 files changed +36
-2
lines changed
IOS/LuaViewSDK/Classes/lvsdk Expand file tree Collapse file tree 2 files changed +36
-2
lines changed Original file line number Diff line number Diff line change 14
14
15
15
typedef void (^LVGestureOnTouchEventCallback)(LVGesture* gesture, int argN);
16
16
17
- @interface LVGesture : UIGestureRecognizer <LVClassProtocal,LVClassProtocal>
17
+ @interface LVGesture : UIGestureRecognizer <LVClassProtocal,LVClassProtocal,UIGestureRecognizerDelegate >
18
18
19
19
@property (nonatomic ,weak ) LView* lv_lview;
20
20
@property (nonatomic ,assign ) LVUserDataInfo* lv_userData;
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ -(id) init:(lv_State*) l{
22
22
self = [super initWithTarget: self action: @selector (handleGesture: )];
23
23
if ( self ){
24
24
self.lv_lview = (__bridge LView *)(l->lView );
25
+ self.delegate = self;
25
26
}
26
27
return self;
27
28
}
@@ -196,7 +197,40 @@ +(int) lvClassDefine:(lv_State *)L globalName:(NSString*) globalName{
196
197
};
197
198
[LVUtil defineGlobal: @" GestureState" value: v L: L];
198
199
}
199
-
200
+
200
201
return 0 ;
201
202
}
203
+
204
+ // delegate
205
+
206
+ - (BOOL )gestureRecognizerShouldBegin : (UIGestureRecognizer *)gestureRecognizer {
207
+ if ( gestureRecognizer ==self ) {
208
+ return YES ;
209
+ }
210
+ return NO ;
211
+ }
212
+
213
+ - (BOOL )gestureRecognizer : (UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer : (UIGestureRecognizer *)otherGestureRecognizer {
214
+<
AE76
/span> return YES ;
215
+ }
216
+
217
+ - (BOOL )gestureRecognizer : (UIGestureRecognizer *)gestureRecognizer shouldBeRequiredToFailByGestureRecognizer : (UIGestureRecognizer *)otherGestureRecognizer {
218
+ return YES ;
219
+ }
220
+
221
+ - (BOOL )gestureRecognizer : (UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch : (UITouch *)touch {
222
+ if ( gestureRecognizer ==self ) {
223
+ return YES ;
224
+ }
225
+ return NO ;
226
+ }
227
+
228
+ - (BOOL )gestureRecognizer : (UIGestureRecognizer *)gestureRecognizer shouldReceivePress : (UIPress *)press {
229
+ if ( gestureRecognizer ==self ) {
230
+ return YES ;
231
+ }
232
+ return NO ;
233
+ }
234
+
235
+
202
236
@end
You can’t perform that action at this time.
0 commit comments