cocos setPosition 之坑
来源:互联网 发布:java未来 编辑:程序博客网 时间:2024/05/21 06:37
对相对布局Panel里的UI控件的setPosition()时,在该panel创建的前一帧对ui set是无效的,等到该panel创建完之后,set可有效,如果要在创建之前改变位置,方法如下:
ui:getLayoutParameter():setMargin({ left = 10, right = 0, top = 0, bottom = 0 })ui:getParent():requestDoLayout()
需要告知其parent请求重新布局,不然你再次setMargin时会无效,因为
parent
已创建完成,感知不到变化,内部不是dirty状态,不会重新对子节点定位,所以需要手工地请求一次requestDoLayout()
,让Panel对子节点新的设置生效
0 0
- cocos setPosition 之坑
- cocos-creator之setPosition坑
- 入坑cocos之菜鸟瞎喷
- cocos之Shader
- cocos2dx:cocos之Shader
- 关于AnchorPoint和setPosition
- cocos 跳坑记录之Layer的锚点设置
- cocos shader 之 马赛克滤镜
- cocos shader 之 模糊滤镜
- cocos shader 之 黑白滤镜
- COCOS学习笔记之定时器
- 使用Cocos 坑 总结
- cocos clone 的坑
- cocos
- Cocos
- cocos
- cocos
- cocos
- 读代码整洁之道
- Java复习之装饰者设计模式
- (转载)机器学习知识点(十二)坐标下降法(Coordinate descent)
- Android 自定义seekbar
- ubuntu下snort的安装
- cocos setPosition 之坑
- 深度学习:Imagenet Object Classification方法
- 深度解析gRPC以及京东分布式服务框架跨语言实战
- APP定制开发的完整流程
- $.each遍历对象、数组的属性值并进行处理
- 利用curator实现的zookeeper分布式锁服务
- PowerDesigner(四)-业务处理模型使用
- 将某列合并成字符串
- ubuntu 挂在smb服务器的方法