トラックパッド イベントの読み取りに問題があります。トラックパッドで 1 つのファインダーの 1 回のタップとドラッグをキャッチする必要があります。また、それらを区別するために。単一のタップをキャッチすると、次のように機能します。
- (void)mouseUp:(NSEvent*)theEvent
{
CGFloat wdev2 = self.bounds.size.width / 2;
CGFloat hdev2 = self.bounds.size.height / 2;
NSPoint point = [theEvent locationInWindow];
float x = (point.x - wdev2) / wdev2;
float y = (point.y - hdev2) / hdev2;
[_touchHandler handleMouseTouch:x And:y];
}
しかし、ドラッグを認識する方法は?試しmouseDragged:
てみたところ、3 つのファインダー パン イベントが発生しました。
前もって感謝します。