cc.view.getVisibleSize()获取不到屏幕的真实尺寸

求助求助!我用cc.view.getVisibleSize()获取到的尺寸,还是我在Canvas里设计好的分辨率。。
可以怎样获得到 屏幕的真实大小呢?
我的Canvas设计了 FitWidth和FitHeight~

我是想获取屏幕真实尺寸,直接改变背景图节点的大小,其他节点位置保持不变 所以只能设置成FitWidth和FitHeight了。。
试着用了下getFrameSize 值不一样了 获取到的是物理分辨率。。反正也是没有铺满。。

cc.winSize

可是winSize获取的还是我设置的尺寸,我设置了1280x720, 获取到的尺寸就是这个了。。

我想获取屏幕的真实尺寸,然后将背景图的大小设置成他,这样就不会出现黑边了这样

原因:
cc.winSize只有在适配后(修改fitHeight/fitWidth后)才能获取到正确的值

做法:
使用cc.getFrameSize()来获取初始的屏幕大小(物理分辨率),根据物理分辨率比例修改fitHeight/fitWidth,然后再获取cc.winSize即可.

代码:

    /** 调整屏幕适配 */
    private adjust_screen() {
        // 注意cc.winSize只有在适配后(修改fitHeight/fitWidth后)才能获取到正确的值,因此使用cc.getFrameSize()来获取初始的屏幕大小
        let screen_size = cc.view.getFrameSize().width / cc.view.getFrameSize().height
        let design_size = cc.Canvas.instance.designResolution.width / cc.Canvas.instance.designResolution.height
        let f = screen_size >= design_size
        cc.Canvas.instance.fitHeight = f
        cc.Canvas.instance.fitWidth = !f
    }