iOS 长按手势执行两次解决办法
来源:互联网 发布:java编程入门视频教程 编辑:程序博客网 时间:2024/05/18 16:58
前言
今天做一个类似相册的功能,预览图片,长按保存,添加一个长按手势,响应事件是弹出一个ActionSheet,在我看来无懈可击的操作,竟然出现了问题!!!
ActionSheet无耻地弹出两次,让我十分悲伤,debug发现,原来是长按手势搞的鬼,天啊,真的是坑爹之作!
于是百度了解决办法,通过判断手势的state来执行方法···
正文
话不多说,上代码:
if (sender.state == UIGestureRecognizerStateBegan) { UIActionSheet *action = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"保存图片", nil]; [action showInView:self.scrollView]; }
今日被手势玩弄,吾心倍感耻辱,他日定一雪前耻,绝不再犯!
阅读全文
0 0
- iOS 长按手势执行两次解决办法
- iOS 长按手势执行两次解决办法
- iOS开发-进阶:长按手势执行两次解决办法
- iOS 长按手势响应执行两次解决办法
- IOS给tableview的cell添加长按手势执行两次(UILongPressGestureRecognizer)
- TablView长按手势执行两次的问题
- iOS 长按手势
- iOS 长按手势
- UIButton文字对齐与手势长按执行两次的问题
- iOS长按手势UILongPressGestureRecognizer
- IOS 长按手势事件
- 解决长按手势两次触发事件的问题
- iOS手势 清扫和长按
- iOS长按手势(LongPress)
- iOS - UITableViewCell 添加长按手势(别的手势类似):
- UILongPressGestureRecognizer 执行两次的解决办法
- 手势:长按
- 长按手势实现
- 【linux下 scrapy 安装】Python.h: No such file or directory
- 1065. A+B and C (64bit) (20)
- Twenty Questions UVA
- DroneKit教程(四):属性和参数的读取与设置
- 顺序表
- iOS 长按手势执行两次解决办法
- SpringMvc项目新建的详解配置
- Class 'org.springframework.orm.hibernate5.LocalSessionFactoryBean' not found
- 在pycharm中使用git版本管理以及同步github
- Android新特性介绍,ConstraintLayout完全解析
- 小工具-javascript实现进度条功能
- DroneKit教程(五):使用自定义MAVLink指令
- 欢迎使用CSDN-markdown编辑器
- MOOC清华《面向对象程序设计》第8章:栈的实现(基于数组)