这个方案也想过,但是遇到一些问题:
1、 这个获取窗口尺寸的api问题,尺寸不太准的样子。手动设置位置不对,猜想拉伸时候一些东西被缩放了。
2、 多个平台获取窗口的api不太清楚用什么。
3、 作为一个游戏,边缘的按钮,技能很多,一圈都是按钮。放在边缘的操作应该很普遍,不应该搞的这么麻烦,怀疑自己是不是方向错了。
主要是你们不用官方的自适应宽高,那么很多东西就得你自己去计算了,所以弄得很麻烦,适配这个本来就是个很复杂的问题
使用项目适配的宽高时候,也是有一些问题:
1、屏幕出现黑边有解决的办法吗? 又回到手动获取窗口大小适配背景了吗?
2、在出现黑边时候,这个按钮位置只是相对背景图,而不是相对窗口,不太符合需求,又得手动移动按钮吗?感觉工作量特别大
你新建个空项目,然后加个正方形的背景,然后适配宽高,然后你去试下,拉大或者缩小都会保持背景是全铺无黑边,再然后你加个按钮加个边距自适应你在看看,看看按钮是不是保持与边界固定位置
试过了,不是所有窗口大小会有黑边的,但还是存在一些设备的尺寸有黑边的。拉伸是随意的
我去下个cocos你等下,我能急死 
适配管适配 黑边咋了 搞个大点的背景图垫在最底下就好了
长宽同时适配感觉是最奇怪的 只适配长或宽出现黑边再正常不过了 你随便论坛找个框架 基本上都有屏幕适配方案
先把屏幕适配搞定了 你再去弄widget对齐节点
给我个邮箱,论坛发布出去诶7m都不行
widget的相对位置是相对画布的,而画布的大小与适配方案有关。所以你使用widget的相对位置,肯定不是相对屏幕的了。
你可以挂个脚本,然后获取屏幕尺寸,然后按你的相对位置得到屏幕坐标之后,再转为节点坐标。