使用UILongPressGestureRecognizer选择很多按钮

时间:2012-02-02 11:08:14

标签: iphone uipangesturerecognizer

这是我的问题,我想在多个按钮中执行此操作,而且我只使用一个按钮...

-(void)viewDidLoad
{
UILongPressGestureRecognizer *longpressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressHandler:)];
longpressGesture.minimumPressDuration = 3;
[longpressGesture setDelegate:self];

[self.pieza11 addGestureRecognizer:longpressGesture];
[self.pieza12 addGestureRecognizer:longpressGesture];
[self.pieza13 addGestureRecognizer:longpressGesture];
[self.pieza14 addGestureRecognizer:longpressGesture];

    [longpressGesture release];

}

1 个答案:

答案 0 :(得分:3)

一个手势仅适用于一个对象。 所以在你的情况下它可能正在使用最后一个pieza14。

如果您想要这一切,那么您必须为所有按钮添加单独的UILongPressGestureRecognizer。