私はプログラミング、objective-c(およびstackoverflow)が初めてです。私は非常にゆっくりと学習し、前進しています;)しかし、Googleが解決できない問題に遭遇しました。単一のウィンドウと NSview があり、座標をビューに描画するマウスイベントを追加しましたが、そうではありません。面白いことに、アプリ ウィンドウのウィンドウ ボタンの上にマウスを移動すると描画されます...
- (void)drawRect:(NSRect)dirtyRect {
NSPoint imagePos = NSMakePoint(0, 0);
NSImage *aImage = [NSImage imageNamed:@"mw_bg01.png"];
[aImage dissolveToPoint:imagePos fraction:1.0];
}
- (void)mouseDown:(NSEvent*)theEvent;{
mouseLoc = [NSEvent mouseLocation];
mousePosX = mouseLoc.x;mousePosY = mouseLoc.y;
NSString* mouseString = [NSString stringWithFormat:@"%d", mousePosX];
NSPoint textPoint = NSMakePoint(5, 5);
NSMutableDictionary *textAttrib = [[NSMutableDictionary alloc] init];
[textAttrib setObject:[NSFont fontWithName:@"Helvetica Light" size:10]
forKey:NSFontAttributeName];
[textAttrib setObject:[NSColor grayColor] forKey:NSForegroundColorAttributeName];
[mouseString drawAtPoint:textPoint withAttributes:textAttrib];
}
どうすればいいのかわからない、何か提案はありますか?ありがとう!