저는이 말을 처음 접했고 올바른 용어를 모르기 때문에 제 질문을하기가 어렵습니다. 나는 약간의 객관적인 C 코딩을 했으므로 UI를 사용하는 것을 제외하고는 초보자를 약간 넘어선 다.윈도우 코코아 부분에 바둑판 식으로 배열 된 이미지를 만드는 방법
이 작업을 수행하는 최상의 방법, 즉 올바른 방법을 알고 싶습니다.
나는 상단에 몇 개의 버튼이있는 창이 있습니다. 그 아래에 이미지 또는 웹 뷰이있는 지역입니다. 이것은 가변적 인 크기가 될 것입니다. 그래서 멋지게 보이게하려면 그 뒤에있는 영역을 멋진 타일 패턴으로 만들고 싶습니다.
나는 몇 가지 작업을 실험했지만 모든 것이 조금은 해킹당하는 느낌이 들었습니다. 자동으로 바둑판 식 배경을 제공하고 그 안에 다른 컨트롤을 넣을 수있는 컨트롤이 있습니까? 그 문제에 관해서, 다른 컨트롤을 안에 넣을 수있는 컨트롤이 있습니까? (저는 GTK에서 익숙하지만 코코아에서는 일반적으로 보이지 않습니다)
또한 이미지가 위의 버튼을 기반으로 크기를 변경할 수 있다고 생각하면 핵심 애니메이션과 레이어를 사용해야합니까? 나는 그들에 대해 읽었지만 그들을 사용하지 않았다)? 이 작업을 수행하는
그러면 TiledBackgroundView로 무엇을 할 수 있습니까? IB로 창 위에 놓은 상자입니까, 아니면 전체 창을 서브 클래 싱하는 상자입니까? 어떤 경우, 배경 이미지 만 창의 일부분을 채우게합니까? – newz2000
창의 내용보기로 만들어야합니다. 인터페이스 빌더에서 창에 대한 펼침 삼각형을 확장하십시오. 직접적으로 그 밑에는 창의 내용보기 인보기가됩니다. 클래스 인스펙터에서 뷰의 클래스를 NSView에서 TiledBackgroundView로 변경합니다. –
감사합니다.이 답을 읽은 후에 내가 무엇을 검색해야할지 알았 기 때문에이 문서와 함께이 대답이 도움이되었습니다. http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaViewsGuide/SubclassingNSView/SubclassingNSView.html – newz2000