如何实现拖动UIButton但不触发点击事件

zedzhao 2013-04-20 04:46:34
button addTarget:self action:@selector(dragMoving:withEvent:) forControlEvents:UIControlEventTouchDragInside];
使用UIControlEventTouchDragInside 实现button可以拖动的效果。同时还有另一个函数设置该button的点击事件。
但是使用UIControlEventTouchDragInside实现拖动后,在放开控件侯会触发点击按钮的动作。
请问如何避免?
...全文
474 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
程老师2088 2015-04-22
  • 打赏
  • 举报
回复
是啊 用按钮感觉麻烦了哦
iRayshen 2015-04-17
  • 打赏
  • 举报
回复
别用button了,用个view加两个手势不就解决了
z563721 2015-03-30
  • 打赏
  • 举报
回复
添加一个全局变量保存是否发生拖拽的状态
ReyZhang 2015-03-30
  • 打赏
  • 举报
回复
有没有想过用其它方式来替换现有的方案。 如使用UIImageView 添加两个手势来解决你的问题。
Bannings 2015-03-30
  • 打赏
  • 举报
回复
在UIControlEventTouchDragInside事件触发的时候记录一个变量,放开的时候判断一下

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧