8000 guest手势监听问题onTouch 的API bugfix · newcoderzhang/LuaViewSDK@9dafbc3 · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 9dafbc3

Browse files
author
城西
committed
guest手势监听问题onTouch 的API bugfix
1 parent af75675 commit 9dafbc3

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

IOS/LuaViewSDK/Classes/lvsdk/LVGesture.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
typedef void(^LVGestureOnTouchEventCallback)(LVGesture* gesture, int argN);
1616

17-
@interface LVGesture : UIGestureRecognizer<LVClassProtocal,LVClassProtocal>
17+
@interface LVGesture : UIGestureRecognizer<LVClassProtocal,LVClassProtocal,UIGestureRecognizerDelegate>
1818

1919
@property(nonatomic,weak) LView* lv_lview;
2020
@property(nonatomic,assign) LVUserDataInfo* lv_userData;

IOS/LuaViewSDK/Classes/lvsdk/LVGesture.m

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ -(id) init:(lv_State*) l{
2222
self = [super initWithTarget:self action:@selector(handleGesture:)];
2323
if( self ){
2424
self.lv_lview = (__bridge LView *)(l->lView);
25+
self.delegate = self;
2526
}
2627
return self;
2728
}
@@ -196,7 +197,40 @@ +(int) lvClassDefine:(lv_State *)L globalName:(NSString*) globalName{
196197
};
197198
[LVUtil defineGlobal:@"GestureState" value:v L:L];
198199
}
199-
200+
200201
return 0;
201202
}
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+
202236
@end

0 commit comments

Comments
 (0)
0