UIAlertView 不显示、屏幕变灰
SvenFang
1 票181
在[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(response:) name:url object:nil];的回调方法response里面弹出UIAlertView,当执行到该代码时,屏幕变灰,但是UIAlertView没有出现,背景按钮均不可点击,输出得到UIAlertView对象的centre x和y均为0 ,alpha为1,等高人指点,下面是response方法的代码和屏幕截图- (void)response:(NSNotification *)notification
{if (isStop == 0) {//数据超时后,不作处理return;}if (isStop == 1) {[_timer invalidate];isStop = 0;}//停止等待控件
    [spinner performSelectorOnMainThread:@selector(stopAnimating) withObject:nil waitUntilDone:NO];[spinner removeFromSuperview];CommentXMLParser *commentXML=[notification object];
//    if([commentXML.responseDict objectForKey:@"return_result"]!=nil){
//
//        NSLog(@"请求4001的返回---%@",[commentXML.responseDict objectForKey:@"return_result"]);
//
//        if([[commentXML.responseDict objectForKey:@"return_result"] isEqualToString:RETURN_NO])
//        {
//            //这里只指网络失败
//            cmd = commentXML.returnHeader.cmd;
//            [self performSelectorOnMainThread:@selector(showDisconeect) withObject:nil waitUntilDone:NO];
//        }
//    }if(commentXML.done){ //如果有数据返回if([commentXML.returnHeader.rspcode isEqualToString:RESPONSE_SUCCESS]){//正确返回//解析协议if( [commentXML.returnHeader.cmd isEqualToString:B2B00004001]){score = [commentXML.responseDict objectForKey:@"integral_all"];score_can_use = [commentXML.responseDict objectForKey:@"integral_able"];balance = [commentXML.responseDict objectForKey:@"balance"];[self performSelectorOnMainThread:@selector(viewUpdateBaseInfo) withObject:nil waitUntilDone:NO];}else if([commentXML.returnHeader.cmd isEqualToString:B2B00004017]){gift_card_balance = [commentXML.responseDict objectForKey:@"balance"];[self performSelectorOnMainThread:@selector(viewUpdateBaseInfo) withObject:nil waitUntilDone:NO];}else if([commentXML.returnHeader.cmd isEqualToString:B2B00004002]){[[NSNotificationCenter defaultCenter] postNotificationName:@"Settlement" object:commentXML.responseDict];[self performSelectorOnMainThread:@selector(closePayTool) withObject:nil waitUntilDone:NO];}else{NSAssert(true, @"非法协议,本处理函数只处理4001,4017, 4002协议", nil);}}else{//如果业务失败NSLog([commentXML.returnHeader.cmd stringByAppendingString:@"业务失败, 失败原因:%@"], [commentXML.headerDict objectForKey:@"rspdesc"]);//todo 提示业务失败, 类似android的toast效果UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:[commentXML.headerDict objectForKey:@"rspdesc"] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];[alert show];[alert release];
//            [OMGToast showWithText:[commentXML.headerDict objectForKey:@"rspdesc"] bottomOffset:10 duration:5];
        }}评论 (1) • 分享 • 链接 • 2012-09-11 
0
Alert的delegate设置了吗? – 吴复 2012-09-11
1个答案 票 数
davidzhang
0 票
1
在这里面我建议你这样做,将下面这段代码//todo 提示业务失败, 类似android的toast效果UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:[commentXML.headerDict objectForKey:@"rspdesc"] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];[alert show];改为[alert performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:YES];如果还是不明白,可以参考这里http://www.gowhich.com/blog/206

转:http://www.dewen.org/q/5474

转载于:https://www.cnblogs.com/ygm900/p/3153899.html

转 UIAlertView 不显示、屏幕变灰相关推荐

  1. 套路:想戒手机?试试把屏幕变灰

    简评:园长试过了,瞬间不想再看手机,一股浓浓的性冷淡(无能)风,此时我只想去拥抱真实的世界. 我代表原作者. 我的手机已经变灰了,感觉很不错,不再沉迷. 为了戒掉手机瘾,我把手机屏幕调成了灰色(去掉颜 ...

  2. PHP网站屏幕变灰,网站全局变灰代码

    [CSS方法] 在网站需要变灰的页面head部分加入一行style 以上代码适用于主流浏览器,如新版的chrom,edge等. html { -webkit-filter: grayscale(100 ...

  3. 计算机桌面显示变小,电脑屏幕变小怎么还原回来

    由于分辨率或者系统某些故障,电脑屏幕突然变小应该怎么解决呢?下面是小编收集整理的win8系统电脑屏幕忽然变小了如何调回来,希望对大家有帮助~~ win8系统电脑屏幕忽然变小了调回来的方法 当你的电脑突 ...

  4. element-ui中对话框dialog不显示,仅背景变灰

    只需要添加一个属性即可 :append-to-body="true" 不添加:append-to-body="true"的效果 添加:append-to-bod ...

  5. word图片填充之后图片颜色变灰了_一文读懂如何快速实现网页页面变灰?

    灰色显示百度首页 今天早上醒来一看各大网站,为表示新冠肺炎疫情死难者的哀悼,各大网站均将页面变为灰色显示,显示的极为庄重肃穆.本文主要介绍常用网页页面快速变灰色的方法. CSS样式Filter属性 对 ...

  6. 显示器在Win10开启HDR变灰泛白的原因找到了!

    转自:https://www.vsbuys.com/19236.html 我前几年买的三星C27HG70显示器,色彩可以,玩游戏看电影都不错,但我在Windows10和Fire TV Stick 4K ...

  7. (仿头条APP项目)6.点击过的新闻列表文字变灰和下拉刷新与滚动加载新闻数据

    文章目录 一.点击过的新闻列表文字变灰 效果图 实现思路 导入ormlite数据库类依赖 利用ormlite创建数据库和表 创建数据库类MyDbHelper 创建数据库中的新闻实体类NewInfo 页 ...

  8. html 图片变灰,科技常识:css使图片变灰的实现方法

    今天小编跟大家讲解下有关css使图片变灰的实现方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关css使图片变灰的实现方法 的相关资料,希望小伙伴们看了有所帮助. 如果您是想将页面 网页 ...

  9. java web 颜色灰色_网站动态变灰解决方案(java web项目网站)

    每逢5.12和哀悼日,各大门户网站都会把自己网站变灰色,以此来表示对逝者的哀悼. 下面是一个java web项目网站变化的设计方案. 思路是这样的,首先由个页面来操作网站是变灰还是不变灰, 然后把选择 ...

最新文章

  1. underscorejs之 _.indexBy(list, iteratee, [context])
  2. 系统详细设计说明书_人工砂石骨料加工系统5个生产环节详细解读,设计要点、生产工艺...
  3. 润乾设计器连接数据源,ie预览问题
  4. 3d建模电脑配置要求_建模你会一个软zbrush够吃一辈子,你学会了吗?
  5. 搜狗输入法回应误推地震信息;近亿人在钉钉上报健康情况;Rust 1.41.0发布 | 极客头条...
  6. c# 获取字符串的字节数
  7. Bailian2801 填词 POJ1629 ZOJ1546 Fillword【排序】
  8. centos7从有线切换到无线_TT G821 W1无线三模机械键盘体验:一个键盘满足所有应用场景...
  9. 经验分享 PDF如何旋转页面,替换页面
  10. 使用Flash air操作本地文件
  11. 基于单片机倾角检测仪设计分享
  12. python怎么算二元一次方程_利用Python求解二元一次方程
  13. CAD输出pdf不在中心
  14. 海马苹果助手ipad版_苹果IPA文件签名,软件掉签问题,自己也能轻松解决
  15. 了解计算机病毒及杀毒方式,最简易的计算机病毒查杀方法
  16. Code Craft(编程匠艺)之代码的生命(一)
  17. 头哥Numpy初体验答案
  18. 讯时后台编辑器在IE8下无法打开窗口的解决办法
  19. 使用计算机的场所和用途,天天在使用计算机,很多东西我竟然不知道!
  20. 论文阅读笔记-Gated relational stacked denoising autoencoder with localized author embedding for

热门文章

  1. inline-block清除空隙2
  2. mongodb 输出数组字段_三分钟 mongodb 开发快速上手
  3. 【php7扩展开发一】注册一个内部函数hello world
  4. expect批量执行命令
  5. windows环境下python 虚拟环境的创建和使用(virtualenvwrapper)
  6. Cross-Validation(交叉验证)详解
  7. scala学习笔记-集合操作(15)
  8. 一文让你彻底理解 Java HashMap
  9. AJPFX关于构造器的总结
  10. KMPEXKMP学习笔记