我们在适配会遇到各种问题,我们一般会用cocos studio 来做UI适配,但是它也不是万无一失的,那么怎么办呢?我们在进行UI适配的时候,我们就采用Panel来装下整个UI界面,只需要对这个一个子节点来进行适配即可,其他的子节点就一个个来进行适配,缩放等操作。可以执行编辑器里面的四个方向叫,宽高适配。
在到处csb的时候,还需要在代码里面更新一下UI适配,代码如下:
self._Panel = self._root:getChildByName("Panel_1")
self._Panel:setContentSize(cc.Director:getInstance():getVisibleSize()) --屏幕适配
ccui.Helper:doLayout(self._Panel) --更新UI的Panel
整个适配差不多就这样