如何模拟类似于UIPanGestureRecognizer的回调函数的条件

时间:2013-04-11 02:44:47

标签: objective-c uiview uigesturerecognizer

我做了一个处理复杂布局的函数。该函数由UIPanGestureRecognizer的回调函数驱动。幸运的是,它完美无缺。 现在,我想创建一个新的活动方法来调用该函数。问题是:我可以模拟一个条件来调用函数而不做任何修改吗?

- (void)handlePan:(UIPanGestureRecognizer *)recognizer {
    CGPoint translation = [recognizer translationInView:myParentView];
    self.center = CGPointMake(self.center.x+translation.x,self.center.y);
    isToLeft = (translation.x<0) ? YES : NO;
    if ([self.delegate respondsToSelector:@selector(midMoveViewMove: transX:isToLeft:)]) {
        [self.delegate midMoveViewMove:CGPointMake(self.frame.origin.x, self.frame.origin.y)
                                transX:translation.x
                              isToLeft:isToLeft];
    }
    [recognizer setTranslation:CGPointMake(0, 0) inView:myParentView];} 

0 个答案:

没有答案