您的位置:首页 > 移动开发 > IOS开发

iOS-响应上下左右滑动手势

2012-03-17 14:42 417 查看
-(void)viewDidLoad{

UISwipeGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer
alloc]initWithTarget:self
action:@selector(handleSwipeFrom:)];

[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];

[[self
view] addGestureRecognizer:recognizer];
[recognizer
release];

recognizer = [[UISwipeGestureRecognizer
alloc]initWithTarget:self
action:@selector(handleSwipeFrom:)];

[recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];

[[self
view] addGestureRecognizer:recognizer];
[recognizer
release];

recognizer = [[UISwipeGestureRecognizer
alloc]initWithTarget:self
action:@selector(handleSwipeFrom:)];

[recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];

[[self
view] addGestureRecognizer:recognizer];
[recognizer
release];

UISwipeGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer
alloc]initWithTarget:self
action:@selector(handleSwipeFrom:)];

[recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];

[[self
view] addGestureRecognizer:recognizer];
[recognizer
release];

}
-(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer{

if(recognizer.direction==UISwipeGestureRecognizerDirectionDown)
{

NSLog(@"swipe down");
//执行程序
}
if(recognizer.direction==UISwipeGestureRecognizerDirectionUp)
{

NSLog(@"swipe up");
//执行程序
}

if(recognizer.direction==UISwipeGestureRecognizerDirectionLeft)
{

NSLog(@"swipe left");
//执行程序
}

if(recognizer.direction==UISwipeGestureRecognizerDirectionRight)
{

NSLog(@"swipe right");
//执行程序
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: