有没有一种方法可以记录当你在iPhone上触摸屏幕时发生的UIControl事件?
这里有一个例子-当用户按下一个按钮,然后将手指抬到外面时,我需要显示一些信息。然而,这一小段代码似乎不起作用:
[self.button addTarget:self action:@selector(showInfo) forControlEvents:UIControlEventTouchDown & UIControlEventTouchUpOutside];发布于 2011-05-11 18:56:50
[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:
发布于 2011-05-11 19:01:21
尝尝这个
[button addTarget:self action:@selector(showInfo:withEvent:) forControlEvents:UIControlEventTouchDragOutside|UIControlEventTouchUpOutside|UIControlEventTouchDragInside|UIControlEventTouchDown];https://stackoverflow.com/questions/5963007
复制相似问题