Пользовательский переход с использованием жеста панорамирования на ядре nativescript - PullRequest
0 голосов
/ 22 февраля 2020

Возможно ли добиться перехода страницы, показанного на рисунке ниже, с помощью ядра nativescript?

Как вы можете видеть, чтобы сделать переход от одного вида к предыдущему (родительскому), я делаю жест панорамирования медленно и в зависимости от того, где находится мой палец по горизонтали, вид показывается и появляется в существование слева. Вы не можете видеть палец, но вы можете видеть медленный переход, контролируемый моим пальцем. Я делаю жест панорамирования с очень левой стороны экрана вправо. Переходы, о которых я до сих пор читал, выполняются в одном go, не давая пользователю никакого контроля. Возможно ли это с использованием ядра nativescript?

ios transition example

До сих пор я пытался написать собственный класс / метод перехода и предоставить его в качестве экземпляра перехода для запись навигации, но не удалось найти способ ручного управления фактическим переходом с помощью жеста панорамирования.

const customNavigation = new CustomTransitionIOS(4000, 2);
const navigationEntry: NavigationEntry = {
    moduleName: "settings",
    animated: true,
    transition: {
        instance: customNavigation
    },
    context: {
        name: "John"
    },
    clearHistory: true
};

1 Ответ

0 голосов
/ 23 февраля 2020

Нашел это. На самом деле мне нужно было использовать функцию Frame.topmost () вместо простого перехода в другое представление.

Frame.topmost().navigate('another-page');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...