将UILongPressGestureRecognizer添加到UIScrollView中的多个按钮

时间:2012-06-04 18:29:46

标签: uibutton

我在UIScrollView内有5-10个不同的按钮。

我想在UILongPressGestureRecognizer内的所有按钮中添加UIScrollView

-(IBAction)CheckIfUserWantsToDoSomething:(id)sender {
    HoldTimer = [NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(DoAction:) userInfo:nil repeats:NO];
}

-(void)DoAction:(id)sender {
    [HoldTimer invalidate];

    //My Code...
}

1 个答案:

答案 0 :(得分:4)

您可以获取所有UIScrollView的{​​{1}},并过滤掉subviews,如下所示:

UIButton

然后,您可以创建for (UIButton *button in myScrollView.superview.subviews) { if ([button isKindOfClass[UIButton Class]]) { } } 并将其添加到这些按钮。

UILongPressGestureRecognizer