解决后台正在数据请求时候,用户对界面操作引起的错误-加遮罩
2015-01-05 11:09
204 查看
//添加活动指示器背景图
-(void)addActivityBackgroundView{
if (activityOnView ==
nil) {
activityOnView = [[UIView
alloc]initWithFrame:[[UIScreen
mainScreen]bounds]];
activityOnView.backgroundColor = [UIColor
blackColor];
activityOnView.alpha =
0.1f;
[[[UIApplication
sharedApplication] keyWindow]
addSubview:activityOnView];
return;
}
if (![activityOnView
isDescendantOfView:[[UIApplication
sharedApplication] keyWindow]]) {
[[[UIApplication
sharedApplication] keyWindow]
addSubview:activityOnView];
}
}
//移除活动指示器背景图
-(void)removeActivityBackgroundView{
if (activityOnView) {
if ([activityOnView
isDescendantOfView:[[UIApplication
sharedApplication] keyWindow]]) {
[activityOnView
removeFromSuperview];
}
activityOnView=nil;
}
}
-(void)addActivityBackgroundView{
if (activityOnView ==
nil) {
activityOnView = [[UIView
alloc]initWithFrame:[[UIScreen
mainScreen]bounds]];
activityOnView.backgroundColor = [UIColor
blackColor];
activityOnView.alpha =
0.1f;
[[[UIApplication
sharedApplication] keyWindow]
addSubview:activityOnView];
return;
}
if (![activityOnView
isDescendantOfView:[[UIApplication
sharedApplication] keyWindow]]) {
[[[UIApplication
sharedApplication] keyWindow]
addSubview:activityOnView];
}
}
//移除活动指示器背景图
-(void)removeActivityBackgroundView{
if (activityOnView) {
if ([activityOnView
isDescendantOfView:[[UIApplication
sharedApplication] keyWindow]]) {
[activityOnView
removeFromSuperview];
}
activityOnView=nil;
}
}
相关文章推荐
- ORA-12520错误解决方法/ora-01013 用户请求取消当前的操作
- ios 后台数据请求AFNetwork常遇见的1016错误与3840错误的解决方法
- 批量更新数据引起 DataGrid 的绘制错误及解决方法
- 通过定时reload回发某页面请求 避免因用户一直不操作而引起的Session过期
- ThinkPHP2.0操作MSSQL获取数据,出现Incorrect syntax near the keyword 'AS'. 错误的解决办法
- php oci8.dll 插入数据到oracle数据库 php操作oracle数据库 亲测 ORA-00911 无效字符错误解决方法
- SQL2005删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”错误的解决办法
- 地磅称量系统之(10~11)设计用户操作数据的界面控件布局
- 何在Ext.Ajax.request正请求后台数据时弹出个正在请求的提示框?
- vs2010显示"未能完成操作。ClassFactory 无法供应请求的类"的错误及解决方法
- 暂时性的解决datagrid控件数据绑定时候xxx字段不属于xxx表的错误
- 用友U8 “科目(xxxxxx)正在被机器(xxxx)上的用户(xxx)进行(xxxx)操作锁定,请稍候再试” 的解决
- 暂时性的解决datagrid控件数据绑定时候xxx字段不属于xxx表的错误
- 解决SQL SERVER 2000的“当 SQLServerAgent 正在启动时,无法执行此操作。请稍候再试。”错误
- 动网:关于部分论坛用户发帖、回帖时报错“数据中含有非法字符。您的用户名并不存在,或者您的论坛密码错误,或者您的帐号已被管理员锁定。” 及“您没有发表新主题的权限”解决方法
- SVN检出的时候提示"未授权打开根进行编辑操作"的错误的解决方法
- sql server 恢复数据时候始终报用户无法独占的解决方法
- 解决Asp.net Web网站发布到服务器上运行时,某界面传参数过多,造成的“此请求的查询字符串的长度超过配置的 maxQueryStringLength 值”错误。
- 解决HttpWebRequest写入数据“操作超时”错误
- HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 的解决办法