在modal viewcontroller外点击屏幕dismiss
来源:互联网 发布:淘宝开店需要押金吗? 编辑:程序博客网 时间:2024/06/08 13:28
自定义转场动画,弹出modalViewController,然后点击周围可以dismiss掉。
我的实现方法是:给self.view.window添加一个tap,在手势的代理中判断点击是否在controller内。
let tap = UITapGestureRecognizer(target: self, action: #selector(你的响应方法,实现为空即可)) override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) tap.delegate = self self.view.window?.addGestureRecognizer(tap) } override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) tap.delegate = nil self.view.window?.removeGestureRecognizer(tap) }
实际的操作在这里:
extension XZBasicViewController: UIGestureRecognizerDelegate { func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { let point = gestureRecognizer.location(in: self.view) if !self.view.point(inside: point, with: nil) { self.navigationController?.dismiss(animated: true, completion: { }) return true } return false }}
阅读全文
0 0
- 在modal viewcontroller外点击屏幕dismiss
- Push,Pop,Modal,Dismiss
- 一次性dismiss多个viewcontroller
- 解决在 iOS 8 中用Storyboard modal UINavigationController不能dismiss的问题
- attempt to dismiss modal view controller
- 解决clipboard在modal中点击两次才能成功问题
- UIAlertView点击灰色部分dismiss
- modal出一个viewController时隐藏状态栏
- IOS - 页面跳转及返回 (push-pop,modal-dismiss)
- 控制器转场动画自定义(2):modal/dismiss的实现
- 【bootstrap】 bootstrap-modal: 点击遮罩层不关闭modal
- iOS7中的ViewController切换(一.present与dismiss方式)
- 连续 dismiss (模态取消) 两个或者多个viewController
- IOS 在viewcontroller中响应了点击事件后子视图无法响应点击事件
- jquery点击图片显示在屏幕中间
- android 工程,点击图片,在屏幕显示
- kindeditor在bootstap模态框modal中点击全屏空白无效,高度宽度拖动调整
- angularjs使用bootstrap在modal中使用nav并且不让modal外的数据刷新
- Hibernate HQL查询 插入 更新(update)实例
- pdb: Using the Python debugger in Django
- 解决瀑布流recyclerview的闪烁移动问题
- Extjs grid中的选择框默认选择时为对号,改为叉号
- Win10 下面PowerShell 运行python2.7
- 在modal viewcontroller外点击屏幕dismiss
- 一个把json数据批量插入SQL SERVER 的Python脚本
- MVC @Html控件 TextBoxFor MVC 控件 加属性
- 直白解读网络编程第二节_进程(入门)
- 【背包专题】A
- 动态规划经典 最长公共子序列 poj1159
- iOS项目集成BongSDK,打包提交报@“ERROR ITMS-90171 和ERROR ITMS-90206”错误
- Android开发-自定义View-AndroidStudio(二十七)移动的View
- json串反序列化解析异常