-(void)scrollWheel:(NSEvent *)event
イベントが Magic Mouse によってトリガーされたのか、トラックパッドによってトリガーされたのかを区別するにはどうすればよいですか?
この質問をしている理由は、ユーザーがトラックパッドでピンチしてズームできるため、トラックパッドを使用するときにスクロール イベントに別のアクションを割り当てたいからです。ただ、マジックマウスではピンチがなかなかできないので、ピンチ代わりにスクロール機能を使いたい。
次の行を使用して、通常のマウスと Magic Mouse を区別できます。
if (([event momentumPhase] != NSEventPhaseNone) || [event phase] != NSEventPhaseNone)
ただし、このテストは、トラックパッドと Magic Mouse の両方で合格です。