这是我的问题,我想在多个按钮中执行此操作,而且我只使用一个按钮...
-(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];
}
答案 0 :(得分:3)
一个手势仅适用于一个对象。 所以在你的情况下它可能正在使用最后一个pieza14。
如果您想要这一切,那么您必须为所有按钮添加单独的UILongPressGestureRecognizer。