PageVIew实现翻页的效果

这里写图片描述

使用cocos2d-lua社区版

local MainScene = class("MainScene", function()
    return display.newScene("MainScene")
end)

function MainScene:ctor()
    local layer = cc.LayerColor:create(cc.c4b(155, 155, 155, 255))
    layer:addTo(self)

    self:createUIPageView()
end

function MainScene:createUIPageView()

    local page = ccui.PageView:create()
    page:setContentSize(800,400)

     for i = 1 , 18 do
        local layout=ccui.Layout:create()
        layout:setPosition(10,30*i)
        print("test")
        layout:setContentSize(cc.size(100,100))
        local lbl3 = cc.Label:create()
        lbl3:setString("-----------"..i)
        lbl3:setContentSize(cc.size(100,100))
        lbl3:setPosition(10,200)
        layout:addChild(lbl3)
           local lbl4 = cc.Label:create()
        lbl4:setString("aaaaaaaaaaaa"..i)
        lbl4:setContentSize(cc.size(100,100))
        lbl4:setPosition(10,230)
        layout:addChild(lbl4)


        page:addPage(layout)---一个layout 为一个 page内容

    end

    page:addTo(self)
end

function MainScene:onEnter()
end

function MainScene:onExit()
end

return MainScene
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐