微信小游戏,获取菜单按钮(右上角胶囊按钮)的布局位置信息。

获取胶囊按钮的位置信息

 

想获取一下,胶囊按钮的位置,网上没找了找,自己封装一下吧

 

// 获取的胶囊的大小,位置
// 得到的结果和 widget 组件类似
getMenuButtonBoundingRect() {
    if (cc.sys.platform === cc.sys.WECHAT_GAME) {
        let systemInfo = wx.getSystemInfoSync();
        let windowHeight = systemInfo.windowHeight;
        let gameSize = cc.view.getVisibleSize();
        let gameHeight = gameSize.height;
        let ratio = gameHeight / windowHeight;
        let rect = wx.getMenuButtonBoundingClientRect();
        rect.width *= ratio;
        rect.height *= ratio;
        rect.left *= ratio;
        rect.top *= ratio;
        rect.bottom = gameSize.height - rect.bottom * ratio;
        rect.right = gameSize.width - rect.right * ratio;
        return rect;
    } else {
        return cc.rect();
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值