ccc中,fairygui对safearea无效

我是在场景中增加safearea无效。
已邀请:

codercmd

赞同来自:

fgui.GRoot.inst.node.addComponent(cc.SafeArea);

safearea无效.png


safearea无效1.png

 

codercmd

赞同来自:

或者fairygui有什么好点的方案。
现在很多手机刘海屏或者挖洞屏处理,单适配很能满足要求
 

codercmd

赞同来自:

safearea还是没办法。
后面百度,参考了unity刘海屏的处理办法

 this.view = fgui.UIPackage.createObject(this.prefab_url[1],this.prefab_url[2]).asCom;    //包名,组件名
            this.view.makeFullScreen();
            console.log('',cc.director.getWinSize(),cc.sys.getSafeAreaRect());           
            this.view.y = cc.director.getWinSize().height - cc.sys.getSafeAreaRect().height;
            
            this.view.setSize(750,cc.sys.getSafeAreaRect().height);
 

江南

赞同来自:

做一个通用的全屏组件作为锚点, 每个界面放一个,其他东西对它适配
这个组件针对 safearea 调整

codercmd

赞同来自:

谷主能不能帮忙看下。
CCC 2.4.3中,原生使用:场景下挂载safearea,其他组件widget就可以了。
fairygui,使用的是关联系统,
 
 

要回复问题请先登录注册