Egret社区
1银子
做了个视频App里嵌入webView里的小游戏,里面要求在游戏中显示视频,egret里要传相应的x,y,width,height给App显示视频,在5s里是正常显示,iphone6 里就不对了(感觉egret整体拉伸了可是global坐标没做相应变化),egret里的黑框取了global坐标传过去的,发现这样还是不够,必须要取到屏幕坐标才行,高手们有什么办法取到正常的坐标么?

5s

5s


6s

6s



分享到 :
1 人收藏

2 个回复

倒序浏览
mebius  社区管理员 | 2017-6-26 11:26:09
设备的真是尺寸可以通过原生接口实现,然后回传给上层ts
bailu5517007  登堂入室 | 2017-6-27 10:43:24
//获取当前网页尺寸
        function getClientSize()
        {         
            let width=2*document.body.clientWidth;
            let height=2*document.body.clientHeight;
            egret.log('clientWidth:'+width,"clientHeight:"+height)
           return [width,height];
        }
因为是webView,所以我是这样取到了,PC上不用乘2,苹果手机上少一半所以乘2了,我也不知道为什么是少一半的,总之乘2就对了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部