cocos2dx 2.x UI布局 -- 相对布局

实现上面布局的方式:

相对布局:

先把1的位置写死,然后2相对于1,x+偏移量,y不变

4相对于 1,y+偏移量。

代码

local tmpNode = CCNode:create()

local basePoint = ccp(0,0)
for i=1,#tmpItemInfoTables do

local tmpItemInfo = tmpItemInfoTables[i]

local itemView= self:createSingleItemView(tmpItemInfo) -- 创建单个view

itemView:setAnchorPoint(ccp(0,1))

itemView:setPosition(ccp(basePoint.x,basePoint.y))

tmpNode :addChild(itemView)


if math.fmod(i,3) == 1 then

basePoint = 获取itemView右上角的坐标

basePoint = ccp(basePoint.x+15,basePoint.y)

elseif math.fmod(i,3) == 2 then

basePoint = 获取itemView右上角的坐标

basePoint = ccp(basePoint.x+15,3) == 0 then

basePoint = 获取itemView左下角的坐标

basePoint = ccp(0,basePoint.y-10)

end

end

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...