2011-08-13 30 views
1

從Mac OS X HIG:NSOutline/NSTableView的源列表獅風格圖標

與可裏面工具欄控件使用的圖標,系統將應用各種效果側邊欄的圖標。爲了幫助您瞭解這些效果如何改變側邊欄圖標的外觀,請考慮Finder主頁圖標,這裏顯示爲未處理狀態[012]

所以我試圖讓我的NSOutlineView呈現與典型的新獅子風格的黑色側邊欄圖標。我正在使用基於視圖的NSOutlineView。但是,我無法在文檔中找到任何內容,並且如果我簡單地將imageView.image屬性設置爲側邊欄圖像,則會呈現爲黑色。所以我認爲必須有某種選擇加入機制才能讓側邊欄正確呈現。有關如何實現這一目標的任何建議?

+1

你試過'setTemplate:'('NSImage')嗎?這通常是如何標記這種圖像,雖然我還沒有嘗試過這種特殊情況。 – omz

+0

這很有效,非常感謝。 – mplappert

回答

5

除了使用setTemplate:方法NSImage,你可以重新命名你的圖像。這是從imageNamed:文檔...

如果應用程序在Mac OS X v10.5的鏈接或更高版本,圖像 使用這種方法要求,其名稱中的單詞「模板」 被自動標記爲結束模板圖像。

+0

這是正確的答案,效果很好。 – Eonil