来回动画一个属性(不跳到最后)

时间:2018-12-14 16:14:04

标签: animation nativescript

我正在使用以下代码将页面“放大”。

const doEffect = args => {
    const screen = args.object.page.getViewById('mainScreen')
    screen.animate({
        scale: {
            x: isSettingsShown ? 1 : .75,
            y: isSettingsShown ? 1 : .75
        },
        duration: 2000    
    })
    isSettingsShown = !isSettingsShown
}

页面上有一个切换按钮,用于更新isSettingsShown变量。但是,当我在动画结束之前切换var时,它将“跳转”到动画的结尾。我可以防止这种情况发生吗?我想从动画的最后一个位置开始。

1 个答案:

答案 0 :(得分:0)

暂停动画或保留动画状态仍然是open feature request

通过在nativeView的CALayer(iOS)/ Animator(Android)上进行操作,您仍然可以在本地执行此操作。