5 votes

Cocoa : NSView origine x en bas

Je crée par programme un NSWindow et les contrôles qu'il comporte.

Il semble que l'origine (0,0) se trouve dans le coin inférieur gauche. Cela me semble étrange (je viens d'autres boîtes à outils d'interface graphique). Existe-t-il un indicateur qui me permettrait de changer l'origine pour qu'elle soit dans le coin supérieur gauche ?

13voto

DrummerB Points 22871

Sous OS X, l'origine se trouve dans le coin inférieur gauche. C'est le cas pour les coordonnées de l'écran et les cadres de visualisation. Vous pouvez remplacer isFlipped: dans une sous-classe NSView et retourner YES pour faire du coin supérieur gauche l'origine de cette vue, mais je ne pense pas qu'il y ait un moyen de faire la même chose pour les coordonnées de l'écran.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X