2009-05-14 3 views
2

저는 크롬을 전혀 사용하지 않고 코코아 창을 만드는 것을 좋아합니다. 사용자가 볼 수있는 유일한 것은 내가 그린 것입니다.코코아에서 장식되지 않은 창은 어떻게 만들 수 있습니까?

사용자 지정 NSView를 만들 수 있다는 것을 발견했지만 NSWindow에 표시해야합니까? 그렇지 않다면 NSWindow에 넣지 않고 어떻게 표시 할 수 있습니까? NSWindow에 있어야만하는 경우, 윈도우가 제목 표시 줄과 다른 크롬을 그릴 수 없게하려면 어떻게해야합니까? 샘플 밖으로

답변

1

?

예.

NSWindow에 있어야 할 경우 제목 표시 줄과 다른 크롬을 그리지 못하게하려면 어떻게해야합니까?

창을 만들 때 NSBorderlessWindowMask을 사용하십시오. (NSWindow의 커스텀 서브 클래스를 사용하지 않는다면 이것은 펜촉에 윈도우 인스턴스를 생성하지 않는다는 것을 의미합니다. 펜의 뷰 계층 구조를 최상위 레벨 커스텀 뷰에서 레이아웃하고 싶다면 nib을 선택하고 그 내용을 윈도우의 내용보기로 설정하십시오.)

+0

여전히 펜촉으로 창을 생성 할 수 있습니다 - 경계선없는 플래그를 창 초기화 자의 super로 전달하고 펜촉의 하위 클래스로 창을 설정하면됩니다. –

+0

NSWindow를 하위 클래스로 가정하고 있습니다. –

+0

그에 따라 편집 됨. 감사. –

관련 문제