2011-10-17 1 views
7

는, 나는 창이나 선택 패널이있는 경우, 엑스 코드 나는 "초기 위치"를 설정할 수 있습니다 볼 프레임 위에 있습니다. 그래서 이것은 무엇입니까?Xcode의 nib 편집기에서 "초기 위치"는 무엇입니까?</p> <p><img src="https://i.stack.imgur.com/fIKre.png" alt="Screenshot of a window in the nib, selected, and the “Initial position” pane in the Size Inspector."></p> <p>이 윈도우의 별개 : 문서 기반 Cocoa 응용 프로그램 내 펜촉을 편집

"초기 위치"를 사용하는 것과 두 개의 팝업 메뉴와 가능한 값의 의미는 무엇입니까?

내 응용 프로그램을 실행할 때 내 nib (두 번째 두 번째)에 대한 NSWindowController가 만들어지면 창은 초기 위치가 아닌 주 문서 창에서 계단식으로 나타납니다. 내 앱이 문서 기반 (예 : '초기 위치'가 문서 소유가 아닌 창에서 사용됨)이거나 다른 이유로 인해 발생 했습니까?

답변

5

초기 위치는 기본적으로 화면에 윈도우가 나타날 위치입니다. 그리고 팝업은 사용자의 화면 크기가 귀하의 화면 크기와 다른 경우이 위치가 변경되는 방법을 제어합니다.

화면이 거대한 NSView이고 그 안에 윈도우가 있다고 상상해보십시오. 초기 위치는 프레임 원점이며 팝업은 자동 크기 조정 마스크입니다.

+0

내 왼쪽 위 창이 나타납니다. –

+0

아마도 문서 기반이기 때문일 수 있습니다. 문서 창은 하나의 고정 된 위치에 나타나지 않고 계단식으로 표시됩니다. "초기 위치"값은 정보 상자 나 기본 설정 패널과 같이 응용 프로그램에만있는 창에 더 유용합니다. –

+0

AppKit에서 해당 값을 적용하는 시점에 대한 더 자세한 정보가 있습니까? IB를 사용하는 대신 프로그래밍 방식으로 초기 위치를 설정하기에 좋은 장소가 무엇인지 파악하려고하기 때문에 묻습니다. – Klaas

0

방금 ​​초기 위치를 0으로 변경했는데 즉시 문제가 해결되었습니다. 그것은 그것이 그것이 왼쪽 하단 구석에서 시작하고 싶어하는 것 같습니다. 나는 너비와 높이 속성을 조정하여 다른 설정으로 놀았습니다.

http://prntscr.com/8unin6