2013-07-18 26 views
1

我創建了一個自定義的SplitView類,它從NSSplitView的子類中。一切看起來都適合我,除了分隔線以外,還可以正常工作。出於某種原因,它不希望出現在我對SplitView的看法之間。從NSSplitView繼承時,分割視圖除法器沒有顯示

任何形式的提示或幫助,高度讚賞!

,這裏是我的筆尖設置:

enter image description here

,在這裏它的外觀,當我運行它

enter image description here

有趣的是,當我把鼠標移動到應該是分隔線的地方,光標變化,我可以拖動它......但由於某種原因,它看起來不正確

+0

你究竟想要做什麼?有些方法可以改變分隔線的風格,也可以通過一個矩形作爲新的分隔線。 – trueinViso

+0

有幫助嗎? – trueinViso

回答

1

您可以使用'drawDividerInRect:'函數更改分隔線的顏色,通過傳遞您自己的矩形來更改分隔線的顏色。您也可以在拆分視圖中移動其中一個自定義視圖,並且無法再看到拆分器。您可以嘗試使用對象層次結構選擇不同的視圖。

我發現蘋果並不喜歡輕易修改很多不同的視圖和控制器,可能是因爲他們試圖在系統上運行的應用程序中保持一致性。

隱藏複選框是否被選中?

enter image description here

+0

我剛纔編輯了一下帖子... –

+0

在屬性檢查器中,隱藏的複選框是否在視圖部分下單擊? – trueinViso

+1

不......實際上我猜我懂了......你可能必須在你繼承的時候自己畫分隔符......(void)drawDividerInRect:(NSRect)矩形,它出現了 –