cocoa - inventor - Convierta NSPoint en coordenadas de pantalla a coordenadas de ventana
que es app inventor 2 (1)
Eche un vistazo a la documentación de NSWindow, hay un
- (NSPoint)convertScreenToBase:(NSPoint)aPoint
que te permitirá convertir el punto en coordenadas de ventana.
Estoy implementando arrastrar y soltar en una aplicación de cacao y estoy usando el siguiente método del NSDraggingSource Protocol:
- (void)draggedImage:(NSImage *)draggedImage movedTo:(NSPoint)screenPoint{
El NSPoint se da en coordenadas de pantalla y lo necesito en la ventana o las coordenadas de la vista. Si el método fue llamado con un NSEvent, podría hacer lo siguiente:
-(void)mouseDown:(NSEvent *)pTheEvent {
NSPoint tvarMouseInWindow = [pTheEvent locationInWindow];
NSPoint tvarMouseInView = [self convertPoint:tvarMouseInWindow fromView:nil]; }
Pero no puedo entender cómo hacerlo con solo un NSPoint. ¡Gracias por adelantado!