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

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

2014-04-16 18:55 447 查看
-(void)viewDidLoad{
UISwipeGestureRecognizer *recognizer; 
recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
    [recognizer
setDirection:(UISwipeGestureRecognizerDirectionRight)];
   [[selfview]
addGestureRecognizer:recognizer];
[recognizerrelease];

    recognizer = [[UISwipeGestureRecognizer
alloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
    [recognizer
setDirection:(UISwipeGestureRecognizerDirectionLeft)];
   [[selfview]
addGestureRecognizer:recognizer];
[recognizerrelease];
 recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
    [recognizer
setDirection:(UISwipeGestureRecognizerDirectionUp)];
   [[selfview]
addGestureRecognizer:recognizer];
[recognizerrelease];
 
 UISwipeGestureRecognizer
*recognizer;
    recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
    [recognizer
setDirection:(UISwipeGestureRecognizerDirectionDown)];
   [[selfview]
addGestureRecognizer:recognizer];
[recognizerrelease];

}
-(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");
//执行程序
}

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