MBProgressHud的显示问题
2016-09-16 18:09
483 查看
我的这个项目中用到了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];
,效果图:
![](https://img-blog.csdn.net/20160916181458769?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
可以正常显示的代码:
hud = [[MBProgressHUD
alloc] initWithView:self.view];
hud.labelText =
@"加载中";
[[[UIApplication
sharedApplication].windows
lastObject]addSubview:hud];
[hud
show:YES];
效果图:
重新进入这个界面时,加载圈的背景总是出现不全,但是菊花和字体都能显示出来。刚开始,我以为是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];
效果图:
相关文章推荐
- 关于MBProgressHUD显示问题
- MBProgressHUD不能立即显示问题
- iphone--MBProgressHUD 显示方向异常(keyWindow问题)
- IOS MBProgressHUD 无法显示的问题
- MBProgressHUD 显示问题
- 关于前端JSP显示的一些问题
- 谢谢dudu,果然是中文名字的问题,可是为什么以前我用中文名字发的能显示啊?
- ActiveReport的ActiveX模式下,打开页面后,控件不显示内容,右上角扫描的动画显示在读取什么的问题
- ORACLE汉字显示的字符集问题
- ASP.NET中Panel服务器控件的隐藏与显示应该注意的问题
- dudu: 图片显示错误问题,望更正
- 通过修改视图来修改首页显示标题字体过小的问题
- PHP学习技巧总结乱码显示问题,register_global为On的时候,图片上传数据库
- 解决JSP中文显示问题的几个方法
- Weblogic Server中如何解决中文显示乱码问题
- IntelliJ IDEA的中文显示问题
- [问题说明]文章中的Javascript造成首页无法正常显示
- 在没有安装vs.net或vs6.0的IE上无法正常显示OWC图表问题的解决方案
- VC++ 环境 使用开发GTK+程序的中文显示问题
- 有关DataGrid显示数据的问题