mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-17 04:41:36 +08:00
IOS: Support simultaneous gesture recognizers.
This commit is contained in:
@ -6,6 +6,14 @@ import trace = require("trace");
|
|||||||
|
|
||||||
global.moduleMerge(common, exports);
|
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 {
|
class UIGestureRecognizerImpl extends NSObject {
|
||||||
|
|
||||||
private _owner: WeakRef<GesturesObserver>;
|
private _owner: WeakRef<GesturesObserver>;
|
||||||
@ -199,6 +207,7 @@ export class GesturesObserver extends common.GesturesObserver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (recognizer) {
|
if (recognizer) {
|
||||||
|
recognizer.delegate = recognizerDelegateInstance;
|
||||||
this._recognizers[name] = <RecognizerCache>{ recognizer: recognizer, target: target };
|
this._recognizers[name] = <RecognizerCache>{ recognizer: recognizer, target: target };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user