2012-04-06 147 views
4

我是Cocoa和Xcode 4的新手。我在OSX Lion應用程序上有一個項目。我需要在Xcode中設計界面。我使用NSSplitView在我的應用程序中創建3列。我想設置第一列和第三列的最大尺寸,但我不知道該怎麼做,以及在哪裏可以找到它。任何人都可以給我一些細節的例子或一步一步。如何設置splitview的最大寬度?

回答

10

您的拆分視圖要求代表執行您的要求。委託對象符合NSSplitViewDelegate,這裏是特別感興趣的那個協議的方法之一,您:

- (CGFloat)splitView:(NSSplitView *)splitView constrainMaxCoordinate:(CGFloat)proposedMax ofSubviewAt:(NSInteger)dividerIndex; 

簡單地說,你的這種方法的實現包括相應調整proposedMax值並將其返回。你如何做到這一點,以及多少,這是我給你的鍛鍊。

在Interface Builder中,您需要將拆分視圖連接到IBOutlet,以便可以通過編程方式與它們進行交互(例如使用插座來設置委託),或將它們連接到委託對象你在nib(xib)中實例化。應預先警告分割視圖是在IB中識別的棘手UI元素之一,但您可以將對象欄擴展到視圖的左側以使其標識更容易。

祝你好運。

+0

謝謝,我會試試看。 – nsnara 2012-04-08 06:00:13

+0

這個答案應該被接受,@nsnara – briangonzalez 2013-11-05 22:28:54

相關問題