iOS之UIAlertView点击窗口之外区域关闭
来源:互联网 发布:安卓版打谱软件 编辑:程序博客网 时间:2024/06/08 13:39
弹出一个UIAlertView,然后点击窗口之外的区域来关闭UIALertView,代码如下:
- (IBAction)showAlert:(id)sender { alert = [[UIAlertView alloc] initWithTitle:@"测试" message:@"点击四周的区域我就消失" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil]; [alert show]; recognizerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapBehind:)]; [recognizerTap setNumberOfTapsRequired:1]; recognizerTap.cancelsTouchesInView = NO; [[UIApplication sharedApplication].keyWindow addGestureRecognizer:recognizerTap];}- (void)handleTapBehind:(UITapGestureRecognizer *)sender { if (sender.state == UIGestureRecognizerStateEnded){ CGPoint location = [sender locationInView:nil]; if (![alert pointInside:[alert convertPoint:location fromView:alert.window] withEvent:nil]){ [alert.window removeGestureRecognizer:sender]; [alert dismissWithClickedButtonIndex:0 animated:YES]; } }}
0 0
- iOS之UIAlertView点击窗口之外区域关闭
- 系统提示 点击其他关闭 alert iOS之UIAlertView点击窗口之外区域关闭
- UIAlertView UITapGestureRecognizer 点击窗口之外区域关闭
- 点击窗口之外的区域将弹出窗口关闭
- 点击PopupWindow弹出窗口之外的区域关闭该窗口的方法
- 点击popupwindow窗口之外的区域使popupwindow消失
- 点击popupwindow窗口之外的区域popupwindow消失
- 点击popupwindow窗口之外的区域popupwindow消失
- ios开发笔记之如何点击popover之外的区域让popover不消失
- android 添加ios点击edittext之外关闭键盘功能
- 页面弹框之外的区域点击关闭弹框js
- Activity对话框样式. 点击空白区域关闭窗口
- 怎么使点击一个popupwindow窗口之外的区域popupwindow消失呢?
- 怎么使点击一个popupwindow窗口之外的区域popupwindow消失呢?
- 怎么使点击一个popupwindow窗口之外的区域popupwindow消失呢?
- 点击一个popupwindow窗口之外的区域popupwindow消失,带来的问题!!
- 怎么使点击一个popupwindow窗口之外的区域popupwindow消失呢?
- 怎么使点击一个popupwindow窗口之外的区域popupwindow消失呢?
- JSON数据解析方法
- 【Leetcode】Gas Station
- 黑马程序员_if语句学习知识点
- AJAX工作原理及其优缺点
- Oracle之分页查询
- iOS之UIAlertView点击窗口之外区域关闭
- 黑马程序员_JDK安装和配置
- php使用sqlsrv_query调用Mssql存储过程
- ScrollView下子控件设置fill_parent无效
- Java学习笔记-OO之多态
- android开发位置应用getBestProvider返回为空的问题
- 机器学习笔记:朴素贝叶斯方法(Naive Bayes)原理和实现
- 安卓中 广播 服务 及其简单应用范围的一些总结
- Valid Pattern Lock-ZOJ 暴力DFS搜索