手势UIGestureRecognizer

来源:互联网 发布:命名空间的含义php 编辑:程序博客网 时间:2024/05/01 05:18
- (void)viewDidLoad
{
    [superviewDidLoad];
    // Do any additional setup after loading the view.
     
    UIView*tempView1= [[[UIViewalloc]initWithFrame:self.view.bounds]autorelease];
    [tempView1setBackgroundColor:[UIColorblueColor]];
    [self.viewaddSubview:tempView1];
     
    UIView*tempView2= [[[UIViewalloc]initWithFrame:self.view.bounds]autorelease];
    [tempView2setBackgroundColor:[UIColororangeColor]];
    [self.viewaddSubview:tempView2];
     
    UITapGestureRecognizer*tapGestureTel1= [[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(clickH:)]autorelease];
    UITapGestureRecognizer*tapGestureTel2= [[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(clickH:)]autorelease];
    // Set required taps and number of touches
    //一个手指,拍击两次手势
    [tapGestureTel2setNumberOfTapsRequired:2];
    [tapGestureTel2setNumberOfTouchesRequired:1];
    //两个手指,拍击两次手势
    [tapGestureTel2setNumberOfTapsRequired:2];
    [tapGestureTel2setNumberOfTouchesRequired:2];
     
    [tempView1addGestureRecognizer:tapGestureTel1];
    [tempView2addGestureRecognizer:tapGestureTel2];
     
    // 向上滑动
    UISwipeGestureRecognizer*oneFingerSwipeUp =
    [[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(clickH:)]autorelease];
    [oneFingerSwipeUpsetDirection:UISwipeGestureRecognizerDirectionUp];
    [tempView2addGestureRecognizer:oneFingerSwipeUp];
    // 向下滑动
    UISwipeGestureRecognizer*oneFingerSwipeDown =
    [[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(clickH:)]autorelease];
    [oneFingerSwipeDownsetDirection:UISwipeGestureRecognizerDirectionDown];
    [tempView2addGestureRecognizer:oneFingerSwipeDown];
     
    //旋转手势
    UIRotationGestureRecognizer*twoFingersRotate =
    [[[UIRotationGestureRecognizeralloc]initWithTarget:selfaction:@selector(clickH:)]autorelease];
    [tempView2addGestureRecognizer:twoFingersRotate];
     
    //向里或向外捏的手势
    UIPinchGestureRecognizer*twoFingerPinch =
    [[[UIPinchGestureRecognizeralloc]initWithTarget:selfaction:@selector(clickH:)]autorelease];
    [tempView2addGestureRecognizer:twoFingerPinch];
}
 
-(IBAction)clickH:(id)sender
{
    UIView*view = [[self.viewsubviews]objectAtIndex:1];
    [self.viewinsertSubview:viewatIndex:0];
    //将当前的view放到最底部。
}
原创粉丝点击