这个例子是官方例子中的一个。这里将其简单的加了些注释。
local TestUIPageVIEwScene = class("TestUIPageVIEwScene",function() return display.newScene("TestUIPageVIEwScene")end)-- ctor 相对于cocos中的init()函数function TestUIPageVIEwScene:ctor() self:createPageVIEw()endfunction TestUIPageVIEwScene:createPageVIEw() self.pv = cc.ui.UIPageVIEw.new({ vIEwRect = cc.rect(80,280,780,480),--设置位置和大小 column = 3,row = 3,--列和行的数量 padding = {left = 20,right = 20,top = 20,bottom = 20},--整体的四周距离 columnSpace = 10,rowSpace = 10 --行和列的间距 }) :ontouch(handler(self,self.touchListener)) :addTo(self) for i = 1,18 do local item = self.pv:newItem() local content content = display.newcolorLayer( cc.c4b(math.random(250),math.random(250),math.random(250))) content:setContentSize(240,140) content:settouchEnabled(false) item:addChild(content) -- 为每个单独的item添加一个颜色图块 self.pv:addItem(item) --为pagevIEw添加item end self.pv:reload() --需要重新刷新才能显示 endfunction TestUIPageVIEwScene:touchListener(event) dump(event,"TestUIPageVIEwScene - event") local ListVIEw = event.ListVIEw if 3 == event.itemPos then ListVIEw:removeItem(event.item,true) end endreturn TestUIPageVIEwScene
原文:http://blog.csdn.net/qqmcy/article/details/40428583 总结
以上是内存溢出为你收集整理的Quick-Cocos2d-x3.2 UIPageView 简单使用全部内容,希望文章能够帮你解决Quick-Cocos2d-x3.2 UIPageView 简单使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)