如何识别iPhone屏幕上的触摸/点按

时间:2009-09-17 04:23:36

标签: iphone objective-c cocoa-touch

我需要知道使用哪种方法识别点击/鼠标点击.I 知道
- (void)touchesBegan:(NSSet *)触及withEvent:(UIEvent *)event {}
- (void)touchesMoved:(NSSet *)触及withEvent:(UIEvent *)event {}

在光标移动时触发。 但我想做以下事情 -

我有一张图片。 当我点击它时,将创建类似的两个图像。等等

任何人都可以帮助????高级thanx回复你。

1 个答案:

答案 0 :(得分:0)

点击事件不是由UIView中的触摸方法回调处理,而是作为UIControl中的目标操作处理。 UIControlUIView的子类,并添加了抽头,拖动和其他常见用户操作的抽象,因此您无需自己实现逻辑。

要为用户点击控件添加操作,只需执行以下操作:

[myControl addTarget:self
              action:@selector(didSelectFoo:) 
           forEvents:UIControlEventTouchUpInside];

如果您自己继承UIControl,或者使用UIButtonUITextFieldUILabel等任何提供的控件,则此选项既可用。