我的这个项目中用到了collectionView,MJRefresh,和MBProgressHud。
重新进入这个界面时,加载圈的背景总是出现不全,但是菊花和字体都能显示出来。刚开始,我以为是collectionView和MBProgressHud冲突了,调试了几次发现应该是MBProgressHud和MJRefresh冲突了,但是不知道怎么解决,在网上查了很多资料也没找到办法,后来从代码里找到了这样一句代码
[[[UIApplication sharedApplication].windows lastObject]addSubview:hud];
就解决了,所以记录下来,与大家共勉。不能正常显示是的代码:
hud = [[MBProgressHUD alloc] initWithView:self.view];
hud.labelText = @"加载中";
[self.view addSubview:hud];
[hud show:YES];
,效果图:
可以正常显示的代码:
hud = [[MBProgressHUD alloc] initWithView:self.view];
hud.labelText = @"加载中";
[[[UIApplication sharedApplication].windows lastObject]addSubview:hud];
[hud show:YES];
效果图: