我們在適配會遇到各種問題,我們一般會用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
整個適配差不多就這樣