2011-10-24 52 views

回答

1

這代碼似乎工作:

[[self firstTextView] setDrawsBackground:NO]; 
[scrollView setDrawsBackground:NO]; 
[[self window] setBackgroundColor: [NSColor clearColor]]; 
[[self window] setOpaque:NO]; 
3

簡單!文本視圖在DocumentWindowController類編程方式創建的,所以只要找到它創建點(在方法setHasMultiplePages:和addPage),只需插入代碼:

[textView setDrawsBackground:NO]; 

...防止TextView的繪製它的默認白色背景。然後您看到的淺灰色正在由文本視圖的封閉滾動視圖繪製,您可以在DocumentWindow NIB中更改該滾動視圖。

編輯:如果你不想滾動視圖中繪製的背景下,取消選中「繪製背景,」在這一點,你只會看到窗口的默認灰色背景(由它的內容視圖繪製)

+0

但我希望有一個透明的背景,沒有任何其他的色彩。 – Albert

0

正是您所需要的兩行代碼來實現這一目標:

[textField setBordered:NO]; 
[textField setDrawsBackground:NO];