マウスイベントのビュー上での相対位置を取得する

Cocoaに関するヌマタメモ
2008年11月29日 23:28

以下のようにすれば、pos にマウスの相対位置(ビューの始点を (0, 0) とした位置)が入る。mouseUp でも mouseDragged でも同様。

- (void)mouseDown:(NSEvent *)theEvent { 
    NSPoint pos = [self convertPoint:[theEvent locationInWindow] fromView:nil];
    // ...
}

コメントを書く


トラックバックはありません。

トラックバックURL: http://numata.designed.jp/mt-tb.cgi/76