lua corona widget.newScrollView verticalScrollDisabled 不起作用

lua corona widget.newScrollView verticalScrollDisabled doesn't work

我用这段代码创建了一个 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 仍然垂直滚动。 如何停止垂直滚动?

干杯:)

为此,您应该将第二个参数指定为要锁定的轴:

scrollView:setIsLocked(true, "vertical")

第二个参数,axis,如文档所述:

Directional axis upon which to lock or unlock the scroll view, either "horizontal" or "vertical".

可以看到scrollViewsetIsLockeddocumentation here, and the open source code and relevant line here on github