snail-z/zhPopupController

App进入后台时候,通过网络请求或者推送触发的弹窗会无法点击

BuildFaild opened this issue · 2 comments

如题,复现的话可以在demo里创建弹窗VIew前打断点,然后home键挂起App,再继续运行,运行完弹窗的代码把App恢复前台运行,这时候弹窗就不会响应事件了

同样的问题

WuiX commented

找到这行代码 if (finished) presentCallback();
把if判断去掉,因为后台执行动画animateWithDuration的时候finished返回的是失败,导致弹窗的状态没有设置,点击事件有先判断弹窗是否已经展示,这里一直是没有展示状态,就一直没有响应点击事件了