cocos3.13-lua pageView

   local pageView = ccui.PageView:create()
   --设置pageView长宽
   pageView:setContentSize(600,600)
   --设置是否响应触摸事件
   pageView:setTouchEnabled(true)
   --设置锚点
   pageView:setAnchorPoint(cc.p(0.5,0.5))
   --设置位置在中心位置
   pageView:setPosition(display.center)
   
   for i=1,5 do
        ---然后layout,每个layout保存一个page
        local layout = ccui.Layout:create()
        --为了演示这里做个小图片
        layout:setContentSize(600,600)
        layout:setPosition(0,0)
        --创建一个button
        local btn= ccui.Button:create("bt_qd.png","bt_qd_h.png","bt_qd.png"):setPosition(300,300)
        layout:addChild(btn)
        pageView:addChild(layout)---一个layout 为一个page内容
    end
    --添加pageView 到场景中
    self:addChild(pageView)


    --事件响应方法
    local function onEvent(sender,event)
       if event==ccui.PageViewEventType.turning then
            local pageNum = pageView:getCurrentPageIndex()
            print("is turning,this PageNum:"..pageNum)
       end
    end
    
    --添加事件响应

    pageView:addEventListener(onEvent)


-- 支持原创,如转载请说明出处

猜你喜欢

转载自blog.csdn.net/WANGBIN890615/article/details/52471708