2012-04-06 1 views
4

저는 Cocoa와 Xcode 4를 처음 사용합니다. OSX Lion Application에 대한 프로젝트가 하나 있습니다. Xcode에서 인터페이스를 디자인해야합니다. 내 응용 프로그램에서 3 열을 만들려면 NSSplitView을 사용합니다. 그리고 첫 번째 열과 세 번째 열의 최대 크기를 설정하고 싶지만 어떻게 할 것인지, 어디에서 찾을 수 있는지 알 수 없습니다. 누구든지 나에게 몇 가지 세부적인 예나 단계별 설명을 줄 수 있습니까?splitview의 최대 너비 설정 방법은 무엇입니까?

답변

10

분할보기에서는 대리인이 사용자가 원하는 것을 할 것을 요구합니다. 대리자 개체는 NSSplitViewDelegate을 준수하고, 여기에 특별한 관심의 프로토콜의 방법 중 하나입니다 :

간단한에서
- (CGFloat)splitView:(NSSplitView *)splitView constrainMaxCoordinate:(CGFloat)proposedMax ofSubviewAt:(NSInteger)dividerIndex; 

,이 방법의 구현이 따라 proposedMax의 값을 조정하고 반환이 포함됩니다. 당신이 어떻게하고, 얼마나 많이, 내가 당신에게 맡기는 운동입니까?

Interface Builder에서 프로그래밍 방식으로 상호 작용할 수 있도록 분할 뷰를 연결해야합니다 (예 : 대리점을 사용하여 대리자 설정) 또는 위임 객체에 연결할 수 있습니다 당신은 펜촉 (xib)에서 인스턴스화합니다. 분할보기는 IB에서 식별하기가 더 까다로운 UI 요소 중 하나이지만 뷰의 왼쪽에 개체 표시 줄을 확장하여 쉽게 식별 할 수 있습니다.

행운을 빕니다.

+0

감사합니다. 시도해 보겠습니다. – nsnara

+0

이 대답을 받아 들여야합니다, @nsnara – briangonzalez