收藏
回答

createUserInfoButton按钮hide或者destory时跳转场景导致按钮不消失问题?

const button = wx.createUserInfoButton({...})

button.onTap((res) => {

button.hide(); // 或者 button.destory()

loadScene("mainScene"); // 利用此按钮作为登录按钮跳转至主场景

})

如上代码,当onTap时销毁button然后跳转场景,会出现场景跳转之后按钮还没销毁的情况,需要在跳转后的场景再次点击按钮才会消失。(经多次测试发现规律,当按钮出现3秒内点击时场景跳转按钮正常销毁;当按钮出现超过3秒才点击则场景跳转按钮不会消失)

为了解决这个问题,后来想通过定时判断button状态,销毁才跳转场景,但是发现button属性在hide或者destory后无任务变化,也就是说不能通过button属性知道按钮是否消失。

求解决方法!!!感谢!!

回答关注问题邀请回答
收藏

1 个回答

  • 小铨。
    小铨。
    2021-05-12

    纠正:button属性在hide或者destory后无任何变化(输入法的锅..)

    2021-05-12
    有用
    回复
登录 后发表内容