手势UIGestureRecognizer

来源:互联网 发布:大数据与个人信息安全 编辑:程序博客网 时间:2024/05/01 17:42
- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.        UIView *tempView1 = [[[UIView alloc] initWithFrame:self.view.bounds] autorelease];    [tempView1 setBackgroundColor:[UIColor blueColor]];    [self.view addSubview:tempView1];        UIView *tempView2 = [[[UIView alloc] initWithFrame:self.view.bounds] autorelease];    [tempView2 setBackgroundColor:[UIColor orangeColor]];    [self.view addSubview:tempView2];        UITapGestureRecognizer *tapGestureTel1 = [[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickH:)]autorelease];    UITapGestureRecognizer *tapGestureTel2 = [[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickH:)]autorelease];    // Set required taps and number of touches    //一个手指,拍击两次手势    [tapGestureTel2 setNumberOfTapsRequired:2];    [tapGestureTel2 setNumberOfTouchesRequired:1];    //两个手指,拍击两次手势    [tapGestureTel2 setNumberOfTapsRequired:2];    [tapGestureTel2 setNumberOfTouchesRequired:2];        [tempView1 addGestureRecognizer:tapGestureTel1];    [tempView2 addGestureRecognizer:tapGestureTel2];        // 向上滑动    UISwipeGestureRecognizer *oneFingerSwipeUp =    [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(clickH:)] autorelease];    [oneFingerSwipeUp setDirection:UISwipeGestureRecognizerDirectionUp];    [tempView2 addGestureRecognizer:oneFingerSwipeUp];    // 向下滑动    UISwipeGestureRecognizer *oneFingerSwipeDown =    [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(clickH:)] autorelease];    [oneFingerSwipeDown setDirection:UISwipeGestureRecognizerDirectionDown];    [tempView2 addGestureRecognizer:oneFingerSwipeDown];        //旋转手势    UIRotationGestureRecognizer *twoFingersRotate =    [[[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(clickH:)] autorelease];    [tempView2 addGestureRecognizer:twoFingersRotate];        //向里或向外捏的手势    UIPinchGestureRecognizer *twoFingerPinch =    [[[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(clickH:)] autorelease];    [tempView2 addGestureRecognizer:twoFingerPinch];}-(IBAction)clickH:(id)sender{    UIView *view = [[self.view subviews] objectAtIndex:1];    [self.view insertSubview:view atIndex:0];    //将当前的view放到最底部。}
Tag : 手势识别
原创粉丝点击