lua corona widget.newScrollView的verticalScrollDisabled不起作用

我用以下代码创建了一个ScrollView:

local function BuildScrollView( )
    scrollView = widget.newScrollView(
    {
        top = 0,
        left = 0,
        width = display.actualContentWidth,
        height = display.actualContentHeight,
        scrollWidth = 0,
        scrollHeight = 0,
        backgroundColor = { 0, 0, 0, 0.5},
        verticalScrollDisabled=true;
    })
end

这个正常工作:)

然后在点击之后,我用以下代码:

scrollView:setIsLocked( true )

稍后,我想使用以下代码解锁ScrollView:

function ResetPlanetTaps()
    scrollView.verticalScrollDisabled=true;
    scrollView:setIsLocked( false );
end

但ScrollView仍然可以垂直滚动。 如何停止垂直滚动?

干杯 :)

点赞
用户1381216
用户1381216

你应该通过第二个参数指定你想要锁定的轴:

scrollView:setIsLocked(true, "vertical")

第二个参数,axis ,根据文档说明:

指定在哪个轴向上锁定或解锁滚动视图,可以是“水平”或“垂直”。

你可以在这里查看 scrollView setIsLocked文档,并且在 github 上查看开源代码和相关行。

2016-10-08 20:39:44