mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 11:42:04 +08:00
IOS: Support simultaneous gesture recognizers.
This commit is contained in:
@ -6,6 +6,14 @@ import trace = require("trace");
|
||||
|
||||
global.moduleMerge(common, exports);
|
||||
|
||||
class UIGestureRecognizerDelegateImpl extends NSObject implements UIGestureRecognizerDelegate {
|
||||
public static ObjCProtocols = [UIGestureRecognizerDelegate];
|
||||
public gestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
var recognizerDelegateInstance: UIGestureRecognizerDelegateImpl = <UIGestureRecognizerDelegateImpl>UIGestureRecognizerDelegateImpl.new();
|
||||
|
||||
class UIGestureRecognizerImpl extends NSObject {
|
||||
|
||||
private _owner: WeakRef<GesturesObserver>;
|
||||
@ -199,6 +207,7 @@ export class GesturesObserver extends common.GesturesObserver {
|
||||
}
|
||||
|
||||
if (recognizer) {
|
||||
recognizer.delegate = recognizerDelegateInstance;
|
||||
this._recognizers[name] = <RecognizerCache>{ recognizer: recognizer, target: target };
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user