私はスワイプジェスチャーを使うべき単純なココアプログラムを書いています。 私はNSView
サブクラスのメソッドswipeWithEvent:
を実装しましたが、プログラムを試してもメソッドが呼び出されることはありません。代わりにrotateWithEvent:
メソッドが機能します。 Mac OS 10.7 LionでXcode 4.1を使用しています。- (void)swipeWithEvent:(NSEvent *)イベントがLionで機能していませんか?
rotateWithEvent:
とswipeWithEvent:
の間に違いはありますか?私が視界の下にいるときに最初に呼び出され、回転ジェスチャーを行い、同じ条件で2番目のものがスワイプジェスチャーを行うと呼び出されないのはなぜですか?
更新: swipeWithEvent:
とrotateWithEvent:
のメソッドをチェックするための単純なプロジェクトも作成しましたが、動作は同じです。
コードのタンク。今、それは動作します(私は4つの指のジェスチャーを使用するデスクトップスイッチを有効にしました)。 これはswipeWithEvent:と2本の指ジェスチャースワイプ認識機能で動作します。 2番目のコードでは、次の2行をコメントする必要がありました。 'code' // if(![self recognizedTwoFingerGestures]) // return; あなたはなぜ[defaults boolForKey:@ "AppleEnableSwipeNavigateWithScrolls"]が常にfalseを返すのか知っていますか? ありがとうございます Peter – Peter
これは、afaikのライオンでのみ有効です。問題を解決した場合は、回答を受け入れることを検討してください。 –
up-vote、コードを共有していただきありがとうございます –