博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[cocos]ui布局---创建根据父控件和仓库格子大小对齐的仓库
阅读量:6869 次
发布时间:2019-06-26

本文共 789 字,大约阅读时间需要 2 分钟。

 

int itemNum = 25local eachCol = 5local rowNum = itemNum / eachColfloat parentW = parent:getContentSize():widthfloat parentH = parent:getContentSize():Heightfor i=1,itemNum do   local row = math.ceil( i / eachCol )  local col = n% eachCol   if col == 0 then    col = eachCol   end  local item= ccui.ImageView:create('UI/XXXX.png')  local itemW= item:getContentSize().width  local itemH= item:getContentSize().height  local gapW = (parentW - itemW * eachCol) / (eachCol - 1) + itemW -- 间隔总宽度 = 总宽-格子占的宽 , 每个间隔宽度 = 间隔总宽度 / 间隔数 + itenW  local gapH  = (parentH - itemH * rowNum) / (rowNum - 1) + itemH  local x = itemW / 2  local y = itemH / 2   item:setPosition( x + (col-1)*gapW , y + (row-1)*gapH)  parent:add(item)end

根据item本身x加上间隔来调整位置。

转载于:https://www.cnblogs.com/Faiz-room/p/7080852.html

你可能感兴趣的文章
关于Java事务踩过的坑
查看>>
Android 控件布局常用属性
查看>>
Python 06 lambda函数
查看>>
ps时间轴制作渐隐动态签名
查看>>
浅尝超融合之Nutanix(上)介绍篇
查看>>
制作不用密码可立即登入的 ssh 用户
查看>>
xen虚拟化实战系列(九)之xen虚拟机时间配置
查看>>
C语言编程透视
查看>>
invocationtargetexception异常记录
查看>>
修改ICA端口号
查看>>
Centos6.4 安装ossec 2.7(1)
查看>>
Servlet实现文件上传
查看>>
Windows Live Writer Test
查看>>
tomcat和weblogic设置编码方式
查看>>
linux命令总结之seq命令
查看>>
到底什么成就了今天的人工智能?(下)
查看>>
我的友情链接
查看>>
VMware vSphere 4.1虚拟化学习手册5:虚拟交换机vSwitch
查看>>
jdk源码之LinkedBlckingQueue源码注释
查看>>
Cesium中级教程2 - 图层
查看>>