UITapGestureRecognizer默认在UISwipeGestureRecognizer上工作

时间:2013-06-18 15:59:19

标签: ios6 xcode4.5 uitapgesturerecognizer uiswipegesturerecognizer

在我的代码中默认工作UITapGesture如何删除此

NSString * dirString;

主机是类对象

-(Void) handleSwipeEvent : (UISwipeGestureRecognizer *) recognizer {

//NSString *swipeDirection = NULL;
//CGPoint location = [recognizer locationInView:self];
dirString = NULL;
UITapGestureRecognizer *tap=nil;
tap.enabled=NO;
if ([recognizer direction] == UISwipeGestureRecognizerDirectionLeft) {
    dirString = kCATransitionFromRight;

}

if ([recognizer direction] == UISwipeGestureRecognizerDirectionRight)
{
    dirString = kCATransitionFromLeft;
}

if (dirString) [host swipeTo:dirString];


} 
-(void)createSwipeGestureRecognizer:(UIView *)view direction:  (UISwipeGestureRecognizerDirection)direction
{

UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeEvent:)];
[view addGestureRecognizer:recognizer];
[recognizer setDirection:direction];
[self setSwipeRecognizer:recognizer];
[recognizer release];

}

- (void) setHost: (FlashCardViewController *) aHost {

host = aHost;
[self createSwipeGestureRecognizer:self direction:UISwipeGestureRecognizerDirectionLeft];
[self createSwipeGestureRecognizer:self direction:UISwipeGestureRecognizerDirectionRight];

}

在视图中我必须触摸然后加载下一个。 如何禁用点击事件

0 个答案:

没有答案