Xcode/iPhone シミュレーターで作業してUIGestureRecognizers
いて、ピンチ、タップ、パンで動作するアプリがあります。コードを変更しなければ、ピンチは認識されなくなりました (オプション キーを押したままマウスを動かして、2 つの灰色の円が一緒になったり離れたりするのを示しています)。パンとタップはどちらも機能します。他の誰かがこの問題を経験しましたか?
以下のピンチ用のコードは呼び出されないため、レコグナイザー自体またはシミュレーターに問題があるようですが、パン用には機能します。
- (void)pinch:(UIPinchGestureRecognizer *)gesture
{
NSLog(@"in pinch method");
if ((gesture.state == UIGestureRecognizerStateChanged) ||
(gesture.state == UIGestureRecognizerStateEnded)) {
self.scale *= gesture.scale; // adjust our scale
gesture.scale = 1; // reset gestures scale so future changes are incremental
}
}
- (void)tap:(UITapGestureRecognizer *)gesture
{
NSLog(@"in tap method");
if (gesture.state == UIGestureRecognizerStateEnded)
self.originInPixels = [gesture locationInView:self];
}
マップを適切にロードし、パンとタップが機能する単純な MKMapView を使用して新しいアプリを作成しようとしましたが、ピンチはまだ機能しません。
私はiOS 5.1で作業しています。
何か案は?