He creado un conjunto mutable que contiene valores de NSRect. Quiero verificar si el NSPoint que creé está dentro de este rectángulo. ¿Cuál es la mejor manera de hacer esto en el cacao?Cómo comprobar si un NSPoint está dentro de un NSRect
22
A
Respuesta
47
Desde el Foundation Functions Reference:
BOOL NSPointInRect (
NSPoint aPoint,
NSRect aRect
);
"devuelve un valor booleano que indica si un punto dado se encuentra en un rectángulo dado."
1
NSPointInRect?
2
Una pregunta válida porque no todo el mundo se da cuenta de que hay muchas funciones auxiliares en el archivo Foundation NSRect Extensions Reference que le ahorran tener que volver a inventar la rueda por todos lados.
Lea detenidamente la referencia para ver todos los lugares en los que puede ayudar. Lo encontré muy útil al comenzar.
1
Comencé este hilo What Cocoa/Core Foundation helper functions do you wish you knew about 2 years ago? Puede encontrar algo más que no sabía.
Cuestiones relacionadas
- 1. ¿Cómo comprobar si un hilo está durmiendo?
- 2. C# comprobar si un directorio está oculto?
- 3. ssh: comprobar si un túnel está vivo
- 4. IOS: verificar si un punto está dentro de un rect
- 5. Comprobar si un intervalo de fechas está dentro de un intervalo de fechas
- 6. jQuery: ¿Cómo comprobar si el ratón está sobre un elemento
- 7. Cómo comprobar si se está ejecutando un Thread de Android
- 8. Cómo comprobar si algún punto (o parte) de una línea está dentro o toca un rectángulo
- 9. Comprobar si polígono se encuentra dentro de un polígono
- 10. Cómo comprobar si un archivo está completamente copiado en .NET
- 11. ¿Cómo comprobar si un archivo está comprimido gzip?
- 12. ¿Cómo comprobar si un espejo CRAN está desactualizado?
- 13. ¿Cómo comprobar si el cursor está sobre un elemento?
- 14. ¿Cómo comprobar si un valor está vacío en Lua?
- 15. Cómo comprobar si un directorio está vacío en Java
- 16. ¿Cómo comprobar si un carácter está en mayúscula en Python?
- 17. ¿Cómo comprobar si un archivo zip generado está dañado?
- 18. ¿Cómo comprobar si un archivo está vacío en Bash?
- 19. ¿Cómo comprobar si un NSProgressIndicator está actualmente animado?
- 20. ¿Cómo comprobar si un programa está utilizando .NET?
- 21. Compruebe si un elemento está dentro de una secuencia
- 22. Comprobar si un punto está en un rectángulo girado (C#)
- 23. ¿Cómo comprobar si UITextFields está vacío?
- 24. ¿Identifica si un punto está dentro de un polígono?
- 25. ¿Cómo comprobar si PHP mail() está habilitado?
- 26. Comprobar si está abierto un libro de Excel
- 27. ¿Cómo comprobar si Suhosin está instalado?
- 28. Comprobar si un widget está en el diseño Qt
- 29. ¿Cómo comprobar si está correctamente instalado mongodb
- 30. ¿Cómo comprobar si javascript está deshabilitado?
El enlace ya no es válido. Supongo que eso es de esperar después de 8 años sin embargo. – mah
Gracias por el Heads up - He actualizado el enlace a la referencia más moderna. – Abizern