iOS11 解决MBProgressHUD弹框不显示问题

在iOS11上,多了一个_UIInteractiveHighlightEffectWindow类型窗口,hidden = YES。

MBProgressHUD使用[[UIApplication shareApplication] lastObject]获取最上层窗口并添加,此时拿到的窗口为_UIInteractiveHighlightEffectWindow,并不可见。

解决办法: 将MBProgressHUD中获取最上层窗口的方法([[UIApplication shareApplication] lastObject])替换成[UIApplication shareApplication].keyWindow即可。


你可能感兴趣的:(iOS11 解决MBProgressHUD弹框不显示问题)