2009-03-26 8 views
2

상황에 따라 다양한 항목이 표시되는보기를 만드는 방법을 알아 내려고하고 있습니다. Finder 또는 iTunes의 그리드보기와 같은 것입니다. 이미지 아래에 일종의 캡션 텍스트가있는 이미지입니다. 이런 종류의 일을 위해 NSCollectionView를 사용할 수 있다고 들었지만 실제로는 모르겠습니다. 나는 프로그래밍 n00b의 일종으로, 어떤 도움을 주시면 감사하겠습니다.가변 개수의 항목이 포함 된 NSView

답변

1

NSCollectionView는 한 가지 방법이며, 기본적으로 하위보기 모음입니다. IKImageBrowserView는 한번 보셔야 할 또 다른 클래스입니다. iPhoto와 비슷한 아이콘보기가 준비되어 있습니다.

가장 간단한 방법은 자신의 NSView 서브 클래스를 만들고 drawRect에서 만드는 것입니다. 뷰의 경계 영역에 도달 할 때까지 항목을 하나씩 그립니다. 선택, 재주문 또는 기타 항목이있는 완전한 기능을 갖춘 UI 객체가 필요한 경우에는 기존 클래스 중 하나를 살펴 보는 것이 가장 좋습니다. 그러면 모든 것을 직접 수행하는 작업이 많아 질 것입니다.

0

그렇습니다. 정확히 NSCollectionView의 용도입니다. 목록보기의 경우 NSTableView 또는 NSOutlineView. 열보기의 경우 NSBrowser.

자세한 내용은 Application Kit Framework Reference을 참조하십시오.