iOS11 解决MBProgressHUD弹框不显示问题
2018-07-31 本文已影响0人
张无奈
在iOS11上,多了一个_UIInteractiveHighlightEffectWindow类型窗口,hidden = YES。
MBProgressHUD使用[[UIApplication shareApplication] lastObject]获取最上层窗口并添加,此时拿到的窗口为_UIInteractiveHighlightEffectWindow,并不可见。
解决办法: 将MBProgressHUD中获取最上层窗口的方法([[UIApplication shareApplication] lastObject])替换成[UIApplication shareApplication].keyWindow即可。