请教一个 getFrameSize 的问题

在谷歌浏览器中切换横竖屏后 用 getFrameSize获取到的size为什么是一样的?
并且ios是能获取到的 安卓的不行
是需要自己去做什么其他的处理吗?

(测试 2.4.5版本是正常的 3.3版本会出问题)

模拟器有问题吧?试一试打包到手机上看看?我也不会,只是提个建议

手机浏览器也是这个效果 :sob:

我知道了,图片大小怎么可能变化,你对他进行适配了吗?还是说横屏之后图片有改变?

横屏之后没有改变 现在就是 我没办法通过getframesize知道它现在是横屏还是竖屏 因为size都是一样的 :fearful:

你根据图片肯定不能啊,你看看能不能根据屏幕宽高来判定

就是想通过getframesize来获取屏幕宽高 但是获取出来横竖屏是一样的 还是说还有其他什么方式能获取屏幕宽高吗

不能通过winsize吗?

获取屏幕大小的有很多函数的

:smiley:好的 感谢 我去试试

我发现3.3已经没有winsize这个api了

我发现2.4.5是正常的 3.3就有问题 :skull:

你看看https://docs.cocos.com/creator/3.3/api/zh/#/docs/3.3/zh/core/Class/View,这个里面的getCanvasSize可以吗?

getVisibleSize这个应该也行

好的 多谢

不行呀 还是一样的

image

cc.view.getFrameSize()我用的是这个。目前获取屏幕大小没毛病。