Имя состояния жеста NativeScript для соответствующего номера - PullRequest
0 голосов
/ 25 июня 2018

Я хочу использовать жесты в своем приложении на русском языке.Когда я регистрирую это:

console.log("Pinch scale: " + args.scale + " state: " + args.state);

args.state дает мне числа (1,2,3), но в документах они ссылаются на такие имена, как: началось или отменено .Какое имя соответствует каждому номеру?

1 Ответ

0 голосов
/ 26 июня 2018

GestureStateTypes определены следующим образом

export enum GestureStateTypes {
    /**
     * Gesture canceled.
     */
    cancelled,
    /**
     * Gesture began.
     */
    began,
    /**
     * Gesture changed.
     */
    changed,
    /**
     * Gesture ended.
     */
    ended
}

В соответствии с enum природой в TS первый элемент будет автоматически назначен 0, если ему не назначено какое-либо значение, а затем будет автоматически увеличен.

итоговый результат будет cancelled=0, began=1, changed=2 и ended=3. но вам следует избегать прямой проверки его значения, такого как args.state==1, и вместо этого следует использовать args.state==GestureStateTypes.began.

...