0

UIPinchGesture の「ピンチアウトが検出された」場合にのみ、View をスケーリングするように制限したいと考えています。これは私のコードです。UIPinchGesture をピンチ アウトとピンチ インではなくピンチ アウトのみに制限していないため、機能しません。ピンチ アウトとピンチ インの両方で検出されます。よろしくお願いします。ダニエル

-(void)PinchOutGesture {

UIPinchGestureRecognizer *longPress_gr1 = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(doAction1:)];

//pinch out//
if(longPress_gr1.scale > 1) {


     [View addGestureRecognizer:longPress_gr1];
    //something happens
}


//Pinch in
if(longPress_gr1.scale < 1) {

    View = nil;
    //nothing happens

  }

}



- (void)doAction1:(UIPinchGestureRecognizer *)recognizer {


    View.userInteractionEnabled = NO;

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.25];
    [UIView setAnimationDelay:0.0];

    View.frame = CGRectMake(30, 64, 260, 334);
    View.alpha = 0.5;


    [UIView commitAnimations];

}
4

0 に答える 0