canvas的widget组件问题

在canvas的fit width和fit height都开启的情况下有没有办法可以让某个节点对齐到手机窗口的左下角呢?而不是对齐到canvas的左下角


这是节点的widget配置:

那么对齐的效果如下图:

而我希望的结果是:

你这算是2个问题。w’i’dget只对其canvas。还有个时适配的问题。可以获取到手机尺寸,然后计算节点的位置。

好的,谢谢你的回答

但是我实验了一下,如果是fit width和fit height都开启的话,获得的屏幕尺寸还是960-640,还是我游戏的设计分辨率,而不是手机屏幕的尺寸

试试 cc.view.getFrameSize() 这个方法去获得尺寸

// 在 native 平台下,它返回全屏视图下屏幕的尺寸。
// 在 web 平台下,它返回 canvas 元素的外层 DOM 元素尺寸。
let size = cc.view.getFrameSize();

好的,我试试,谢谢你的回答

当你都勾选了,就没办法实现。你可以将ui放到canvas外面试试,或者只勾选一个然后通过代码适配哪种方式(高比宽大于设计的,就适配宽,否则适配高)