首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >记录UIControl事件

记录UIControl事件
EN

Stack Overflow用户
提问于 2011-05-11 18:49:43
回答 2查看 301关注 0票数 0

有没有一种方法可以记录当你在iPhone上触摸屏幕时发生的UIControl事件?

这里有一个例子-当用户按下一个按钮,然后将手指抬到外面时,我需要显示一些信息。然而,这一小段代码似乎不起作用:

代码语言:javascript
复制
    [self.button addTarget:self action:@selector(showInfo) forControlEvents:UIControlEventTouchDown & UIControlEventTouchUpOutside];
EN

回答 2

Stack Overflow用户

发布于 2011-05-11 18:56:50

代码语言:javascript
复制
 [self.button addTarget:self action:@selector(showInfo) forControlEvents:UIControlEventTouchDown];
 [self.button addTarget:self action:@selector(showInfo) forControlEvents: UIControlEventTouchUpOutside];

像这样做。

在主题上:

您可以继承UIButton类并覆盖以下方法:

对触摸事件的响应

- touchesBegan:withEvent:

- touchesMoved:withEvent:

- touchesEnded:withEvent:

-touchesCancelled取消:withEvent:

票数 0
EN

Stack Overflow用户

发布于 2011-05-11 19:01:21

尝尝这个

代码语言:javascript
复制
[button addTarget:self action:@selector(showInfo:withEvent:) forControlEvents:UIControlEventTouchDragOutside|UIControlEventTouchUpOutside|UIControlEventTouchDragInside|UIControlEventTouchDown];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5963007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档