Ich versuche zu vergrößern und verkleinern in einem UIView
mit UIPinchGestureRecognizer
. Aber wenn ich auf mein Trackpad klicke, erkennt es die Prise nicht und die Steuerung geht nicht zu meiner twoFingerPinch
Funktion. Ich verwende den folgenden Code.UIPinchGestureRecognizer in UIView funktioniert nicht richtig
- (void)viewDidLoad {
//.......
UIPinchGestureRecognizer *twoFingerPinch = [[UIPinchGestureRecognizer alloc]
initWithTarget:self
action:@selector(twoFingerPinch:)];
[myview addGestureRecognizer:twoFingerPinch];
//.....
}
- (void)twoFingerPinch:(UIPinchGestureRecognizer *)recognizer
{
NSLog(@"Pinch scale: %f", recognizer.scale);
if (recognizer.scale >1.0f && recognizer.scale < 2.5f) {
CGAffineTransform transform = CGAffineTransformMakeScale(recognizer.scale, recognizer.scale//);
myview.transform = transform;
}
}
Warum erkennt es nicht die Prise von Trackpad? Gibt es eine andere Methode, um das Gleiche zu tun?
ist decalred myView in IB? –
Verwenden Sie das Optionsfeld zum Quetschen der Geste – Raul
@TejaNandamuri: Ja. –