同样的问题,wx.createUserInfoButton不管是文字按钮还是图片按钮,在模拟器下都可以正常显示,但是在实体机下都无法正常显示,实体机的vConsole中也没查到任何报错信息
小游戏中,wx.createUserInfoButton创建的按钮在真机中无法展示?在开发者工具(基础库:2.2.5)中能正常展示,但是真机(基础库:2.10.1)中展示不出来。求指导,代码如下: var button = wx.createUserInfoButton({ type: 'text', text: "开始游戏", style: { left: wx.getSystemInfoSync().screenWidth / 2 - 60, bottom: wx.getSystemInfoSync().screenHeight / 2 - 60, width: 120, height: 40, lineHeight: 40, backgroundColor: '#fb94a9', color: '#ffffff', textAlign: 'center', fontSize: 16, borderRadius: 20 } }); button.show(); button.onTap(res => { if (res.errMsg === "getUserInfo:ok") { console.log("已经授权"); button.destroy(); } else { console.log("没有授权") } });
2020-04-10模拟器上按钮图片(或文字)均正常显示,但是实体机上按钮不显示,点击与模拟器上与按钮同样位置的区域,也无任何反应
createUserInfoButton创建的按钮如何自适应位置和大小!我使用的是白鹭引擎,游戏的设计尺寸是FIXWIDTH,480*854,现在需要把createUserInfoButton创建的按钮放在设计尺寸的相对于左下角的138*169位置上面。下面的代码在IOS上面是可以工作的。但是安卓下面就不行。请教一下各位大佬有遇到过的吗?白鹭使用的是webgl // 没有授权,显示授权按钮 var canvas = window.canvas; var stageContentSize = window.GameInterface.GetStageContentSize(); var canvasWidth = canvas.offsetWidth; if (canvasWidth == null){ canvasWidth = canvas.width; } var scale = canvasWidth / stageContentSize.width; var button = wx.createUserInfoButton({ type: 'image', image: 'innerRes/AuthButton.png', style: { left: 138 * scale, top: (stageContentSize.height - 169) * scale, width: 196 * scale, height: 57 * scale, } });
2020-04-09