可以遍历所有view, 如果是alert或sheet这类的弹出窗口,就自动让其关闭,代码片断如下:

- (void)dismissAllPopup:(NSArray *)subviews {Class alert = [UIAlertView class];Class sheet = [UIActionSheet class];for (UIView * subview in subviews){if ([subview isKindOfClass:alert]){[(UIAlertView *)subview dismissWithClickedButtonIndex:[(UIAlertView *)subview cancelButtonIndex] animated:NO];} else if ([subview isKindOfClass:sheet]){[(UIActionSheet *)subview dismissWithClickedButtonIndex:[(UIActionSheet *)subview cancelButtonIndex] animated:NO];} else {[self dismissAllPopup:subview.subviews];}}
}

dismiss all popup view相关推荐

  1. 自定义view 写一个popup view

    目标: 实现一个popup view 自动显示在点击的view的附近,且箭头一直指向该view的水平中心位置 效果图: 思路 自定义view包含PopupWindow的实例 对该实例进行操控 步骤1 ...

  2. bootstrap之data-toggle,data-dismiss,data-target用法

    data-toggle : 标记用于触发的: data-dismiss:标记点击后消失: data-target:一般用于button标签里面,后面的参数是响应的标签对应的ID 查看全文 http:/ ...

  3. Modal View Controllers, Not Model-View-Controller(MVC)

    http://useyourloaf.com/blog/2010/5/3/ipad-modal-view-controllers.html 非常好的一篇文章. There were some mino ...

  4. 0306--iOS之阅读View Controller Programming Guide for iOS---(三)Presentations and Trasitions

    Presenting a View Controller                                                 --显示vc There are two wa ...

  5. android 封装的popwindow,Android UI开发 popupwindow介绍以及代码实例

    PopupWindow在android.widget包下,弹出窗口的形式展示.官方文档对该控件的描述是:"一个弹出窗口控件,可以用来显示任意视图(View),而且会浮动在当前 活动(acti ...

  6. android播放器:mediaplayer

    近几天的主要问题在于播放器.原来采用的方案最终发现存在问题无法实施,只好临时替换.想起最开始就曾经想用的android提供的VideoView和MediaPlayer组件,开始替换,然后就是一堆问题. ...

  7. Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom

    一.视图切换类型介绍 在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的. 在iphone中,segue有:push,modal,和cus ...

  8. linux跑r语言代码,R语言快捷键(示例代码)

    一.控制台 功能  Windows & Linux   Mac 移动鼠标到控制台 Ctrl+2 Ctrl+2 移动到鼠标命令编辑 Ctrl+1 Ctrl+1 控制台清屏 Ctrl+L Comm ...

  9. RStudio快捷键

    学习笔记,仅供参考,有错必纠 参考自:官方文档 RStudio快捷键 Console Description Windows & Linux Mac Move cursor to Consol ...

最新文章

  1. SHELL-命令解释程序
  2. 关于Tomcat性能监控的第三方工具Probe的简介
  3. LeetCode 64. Minimum Path Sum(最小和的路径)
  4. 3、使用Statement接口实现增,删,改操作
  5. Hortworks Hadoop 2.4.2安装、配置
  6. java集合的扩容研究
  7. php : 匿名函数(闭包) [一]
  8. 免费得到EnableQ在线问卷调查引擎V3.0商用版本的市场活动
  9. PG数据库表及表注释查询语句
  10. 【DC-DC开关电源芯片的使用(LM2596)】
  11. 企业经营数据分析-读后感
  12. Vue 文本超过三行展示省略号,并加上展开和收起的功能
  13. c udp文件发送到服务器端,基于UDP的客户端和服务器端的代码设计
  14. 【LeetCode】灯泡开关Ⅰ~ Ⅳ(你还是把我关了吧)
  15. 截至20161210香港创业板股票代码和名称
  16. RFID医药供应链管理系统解决方案——铨顺宏FUWIT
  17. Java语言入门——你好世界
  18. ABAPDEMOCALLTRANSACTION使用_SAP刘梦_新浪博客
  19. Mean ± SEM or Mean(SD)
  20. linux恢复rm命令,Linux系统下不小心使用rm命令删除的文件能有办法恢復吗?

热门文章

  1. 【ProVerif学习笔记】2:协议建模中的声明
  2. ie6 sp1出现“重定向到不安全的连接”的解决放案
  3. a标签实现文件下载(ie8可用)
  4. C++11 Prefer Locks to Mutexes(译)
  5. mybatis嵌套查询
  6. python发送邮件时报: Error: need RCPT command
  7. 小米全色激光影院对比当贝X3激光投影仪哪个更好
  8. 利用计算机辅助设计,一种利用计算机辅助设计和制作手工栽绒毯的方法
  9. 你所需要知道的项目管理知识
  10. 位运算全面总结,关于位运算看这篇就够了