手势

来源:互联网 发布:毕业论文里的数据作假 编辑:程序博客网 时间:2024/05/01 20:45

 self.view.backgroundColor = [UIColorwhiteColor];

    

    UIImageView *imageView = [[UIImageViewalloc] initWithFrame:CGRectMake(0,0, 200, 300)];

    imageView.center = self.view.center;

    

    imageView.image = [UIImageimageNamed:@"1.jpg"];

    imageView.contentMode =UIViewContentModeScaleToFill;

    imageView.userInteractionEnabled =YES// 开启用户交互

    

//    imageView.image = [UIImage imageNamed:@"2.jpg"];


    [self.viewaddSubview:imageView];

    

    

////    1.tap 点击、轻拍

//    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];

//

//    tap.numberOfTapsRequired = 2;    // 执行方法需要轻拍的次数

//    tap.numberOfTouchesRequired = 1; // 需要的手指数

//    

//    

////    将手势赋给视图

//    [imageView addGestureRecognizer:tap];

//    [tap release];

//    

////    2.长按

//    UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];

//    [imageView addGestureRecognizer:longPress];

////    longPress.numberOfTapsRequired = 1;

//    longPress.minimumPressDuration = 1;   // 判定为长按手势的时间 默认为0.5

//    

//    longPress.allowableMovement = 200; // 在判定过程中,允许用户手指移动的距离

//    

//    [longPress release];

//

//  3.捏合手势

    UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizeralloc] initWithTarget:selfaction:@selector(pinch:)];

    

    [imageView addGestureRecognizer:pinch];

    

    [pinch release];

//

////    4.拖拽(平移)

//    UIPanGestureRecognizer *pan =[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)];

//    [imageView addGestureRecognizer:pan];

//    [pan release];

//    

//   5.旋转

//    UIRotationGestureRecognizer *ratation = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotation:)];

//    [imageView addGestureRecognizer:ratation];

//    [ratation release];

    

////    6.轻扫

//    UISwipeGestureRecognizer *swip = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swip:)];

//    [imageView addGestureRecognizer:swip];

//    

//    swip.direction = UIDeviceOrientationPortraitUpsideDown;

////    swip.numberOfTouchesRequired = 1;

//    

//    [swip release];

    

//    7.边缘

//    UIScreenEdgePanGestureRecognizer *screen = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(screen:)];

//    screen.edges = UIRectEdgeLeft;

//    

//    [imageView addGestureRecognizer:screen];

//    [screen release];

//    

//    [imageView release];

    

    

    

    // Do any additional setup after loading the view.

}


#pragma mark - 边缘事件

- (void)screen:(UIScreenEdgePanGestureRecognizer *)screen {

    NSLog(@"

0 0
原创粉丝点击