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

前端之家收集整理的这篇文章主要介绍了cocos2dx 2.x UI布局 -- 相对布局前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_0@实现上面布局的方式:

@H_403_0@相对布局:

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

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

@H_403_0@代码

@H_403_0@local tmpNode = CCNode:create()

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

@H_403_0@local tmpItemInfo = tmpItemInfoTables[i]

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

@H_403_0@itemView:setAnchorPoint(ccp(0,1))

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

@H_403_0@tmpNode :addChild(itemView)

@H_403_0@

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

@H_403_0@ basePoint = 获取itemView右上角的坐标

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

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

@H_403_0@ basePoint = 获取itemView右上角的坐标

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

@H_403_0@ basePoint = 获取itemView左下角的坐标

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

@H_403_0@end

@H_403_0@end

猜你在找的Cocos2d-x相关文章