2013-05-16 4 views
0

나는 화면에 동시에 내 애플 리케이션에서 5 개의 다른 창이 있습니다. 잠시 동안 앱을 사용한 후에 화면에 퍼져 나간다는 사실이 때때로 저를 귀찮게합니다. 그래서이 작업이 호출 될 때마다 화면의 특정 위치에 모든 창을 배치하는 작업을 수행하려고합니다.여러 창을 그룹화하여 화면의 특정 위치에 배치하는 방법은 무엇입니까?

누구든지이 창을 그룹화하고 특정 위치를 "암기하는"방법을 알고 있습니까?! 조치 후 작업을

enter image description here

이 적용되어

enter image description here

답변

1

IIRC, 엑스 코드 (3.X) 사용자에게 허용 할이 기능을 가지고을 사용 대략 동일한 방식으로 서로의 위에 타일 창.

모든 응용 프로그램의 창 배열을 가져올 수있는 NSApplication has a windows API (또는 orderedWindows)입니다. 이 배열의 윈도우를 걸을 수 있고 화면 크기에 따라 (실제 화면 크기를 나타내는 을 포함하여 frame을 포함하여 얻을 수 있어야 함), 자신의 윈도우에 대한 타일 윈도우 기능을 구현할 수 있습니다.

가장 섹시한 "타일"기능은 창을 움직이게 할 것이므로 NSWindow's [setFrame: display: animate:] method을 통해 할 수 있습니다.

+0

마이클! 굉장한 대답! –

관련 문제