Programowo programuję tworzenie NSWindow
i elementów sterujących na nim.Kakao: Początek NSView x na dole
Wygląda na to, że początek (0,0) znajduje się w lewym dolnym rogu. Jest to dla mnie dziwne (pochodzące z innych zestawów narzędzi GUI). Czy jest jakaś flaga, żebym mógł to zmienić, aby pochodzenie było w lewym górnym rogu?
Cóż, tak, również to właśnie zbadałem. Ale czy nie jest łatwiejszy sposób? Czy każdy, kto chce to zrobić, musi zawsze wymyślić taką klasę 'NSFlippedView', która jest po prostu' NSView' z 'isFlipped' zwracającą' YES'? – Albert
Myślę, że w większości przypadków najprostszym rozwiązaniem jest odwrócenie matematyki. To denerwujące, jeśli pochodzisz z programowania na iOS, ale nie jest to takie trudne. – DrummerB
W dokumencie [Cocoa docs] (http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CocoaDrawingGuide/Transforms/Transforms.html) jest napisane: "Jeśli planujesz narysować wszystkie swoje zawartość widoku przy użyciu odwróconych współrzędnych, nadpisanie metody isFlipped widoku jest zdecydowanie preferowaną opcją. " – Albert