从UI按钮触摸外部位置

时间:2011-06-04 18:50:12

标签: iphone cocoa-touch

我正在尝试编写一种方法,当用户触摸按钮然后拖出按钮时,该方法接收结束触摸事件的坐标。如果按钮作为发件人传递给方法,触摸坐标信息是否可用?欢迎任何建议。

2 个答案:

答案 0 :(得分:1)

发件人无法提供触摸坐标信息。但是您的动作选择器可以采用

形式
-(IBAction)dragOutside:(id)sender withEvent:(UIEvent*)event;

并且event确实包含坐标和其他内容。

答案 1 :(得分:0)

您不会在UIButton的发件人函数中获取坐标信息。您可以通过实施UIResponder函数来检测触摸事件。

– touchesBegan:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:
- touchesEnded:withEvent:

看看SO帖子

How do you recognize drag gestures