2013-03-06 16 views
0

根據Apple人機界面準則,將所有控件放置在項目視圖(如桌面視圖)上的推薦方法是在桌面視圖下方對齊漸變按鈕。在我的項目中,這應該包含一個searchfield,與其他控件一樣,它應該具有漸變背景。例如,我可以在左下角的Xcode 4中看到可以過濾項目項目列表的地方。Cocoa Obj-C:如何讓漸變背景的Searchfield?

但是當我探索NSSearchField的方法時,我看不到指定漸變背景的方法。那我該怎麼做?

在此先感謝您的答覆。

+0

這與可可設計模式有關嗎? – 2013-03-06 11:08:05

+0

抱歉,我不應該選擇該標籤。我刪除它。你好點了嗎? – 2013-03-06 13:12:53

+0

我認爲你的問題時機錯了。請刪除此問題並再次詢問,現在很多人都會看到**。 – 2013-03-06 13:16:52

回答

0

你嘗試類似:

- (void)drawRect:(NSRect)dirtyRect { 
    NSGradient* g = [[[NSGradient alloc] initWithStartingColor:color1 endingColor:color2]]; 
    [g drawInRect:[self bounds] angle:a]; 
    ... 
    [super drawRect:dirtyRect]; 
}