簡體   English   中英

在 nativescript 核心上使用平移手勢自定義過渡

[英]Custom transition using pan gesture on nativescript core

是否可以使用 nativescript core 實現下圖所示的頁面轉換?

如您所見,為了從一個視圖過渡到前一個(父)視圖,我正在緩慢地做出平移手勢,並根據我的手指水平位置,視圖從左側顯示並出現。 你看不到手指,但你可以看到我的手指控制的緩慢過渡。 我正在從屏幕的最左側到右側進行平移手勢。 到目前為止,我所讀到的轉換都是一次性運行的,不會給用戶任何控制權。 這可以使用 nativescript 核心嗎?

ios過渡示例

到目前為止,我已經嘗試編寫自定義過渡類/方法並將其作為導航條目的過渡實例提供,但找不到使用平移手勢手動控制實際過渡的方法。

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

找到了。 我實際上需要使用 Frame.topmost() 函數而不是簡單地導航到另一個視圖。

Frame.topmost().navigate('another-page');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM