Corona小部件.newScrollView错误。

我正在使用 Corona 模拟器进行测试。我想在代码下面删除滚动视图。如何在这里擦除小部件?我想知道如何删除滚动视图。

    display.setStatusBar (display.HiddenStatusBar)

    local widget = require ("widget")

    local scrollView = widget.newScrollView
    {
        left = 0,
        top = 0,
        width = display.contentWidth,
        height = display.contentHeight,
        bottomPadding = 50,
        id = "onBottom",
        horizontalScrollDisabled = true,
        verticalScrollDisabled = false,
        listener = scrollListener,
    }

    local titleText = display.newText ("向上移动滚动", display.contentCenterX, 48, native.systemFontBold, 16)
    titleText:setFillColor (0)

    scrollView: insert (titleText)

    local lotsOfText = "test "

scrollView
    local lotsOfTextObject = display.newText (lotsOfText, display.contentCenterX, 0, 300, 0, "Helvetica", 14)
    lotsOfTextObject:setFillColor (0)
    lotsOfTextObject.anchorY = 0.0      -- 顶部
    lotsOfTextObject.y = titleText.y + titleText.contentHeight + 10

    scrollView: insert (lotsOfTextObject)

    display.remove (titleText)
    display.remove (lotsOfTextObject)
    display.remove (scrollView)
    scrollView = nil
点赞
用户1870706
用户1870706

尝试一下:

scrollView:removeSelf()
scrollView = nil

这将删除scrollView及其内容,并释放它以供垃圾回收。

2014-03-01 04:04:25