我有一个NSCustomView,其中NSImage放置在一个自定义矩形内。如何在我的mousedown事件中检查某个点是否在此图像中?
这样的事情:
- (void)mouseDown:(NSEvent *)theEvent {
NSPoint point = [self convertPoint:[event locationInWindow] fromView:nil];
if ([myImage containspoint:point]) {
...do stuff...
答案 0 :(得分:0)
您可以检查您点击的图片是否与NSPointInRect
像这样反应:
-(void)mouseDown:(NSEvent *)theEvent {
NSPoint point = [self convertPoint: [theEvent locationInWindow] fromView: nil];
if (NSPointInRect(point, imageRect)) {
//Do stuff here
}
}