大家没有遇到过这样的问题吗
不要沉啊啊啊啊啊
难道没有人遇到这种情况嘛
markmark
可以在横屏的时候 加个遮罩 提示竖屏游戏 不要横屏
哈哈哈哈哈哈,这真是神回复
这两天刚好解决了这个问题,改了底层的CCView之后,OK了
MARK
大拇哥
谢谢大佬!去试试
大佬 你说的需要修改docment.body的top值 具体的意思是怎么操作呢?
有用吗, 我现在也出现了这个情况
唉,我自己找到方法了, 原来你说的是这个问题,就是界面顶部被吞没, 我之前纠结这个问题断断续续两个星期,也发了帖子, 后来我找到办法解决了。 就是它获取尺寸的时候错了。 获取到了设备尺寸, 没有获取window 的尺寸。 当时要是早点看到你的文章就好了。
上面他说的那个top是什么意思呢?是需要改body的style的top=0吗?我试了一下也没用啊
window.onresize = () => {
const diff = Math.abs(document.documentElement.clientHeight - window.innerHeight);
if (diff !== 0) {
document.body.style.top = diff + 'px'
} else {
document.body.style.top = 0 + 'px'
}
}
监听屏幕发生改变,然后如果窗口的显示大小跟实际大小不一致就把body往下移一点
大佬是用什么版本的creator?我用2.0.10的版本好像不行啊
好像不需要这样, 不清楚你们遇到的问题是不是和我一样。 我只是简单处理一下就好了。 就是
zij自己写一个判断safari 的方法, 然后这里改一下, 参考了你的代码, 这样地址栏出现后就会自动按照地址栏出现后的窗口去适配了。你们都是改了\resources\engine\cocos2d\core\platform这个路径下的CCView文件吗?我看到\resources\engine\bin.cache\dev\cocos2d\core\platform这个路径下也有一个CCView 这个要改么?