0

我有一個包含NSProgressIndicator的NSTableCellView子類。NSTableCellView中的NSProgressIndicator

我把它全部更新和正確的動畫,但它仍然是灰色。我懷疑這是一個視圖循環問題。

有什麼想法?

+1

它啓用了嗎?是什麼讓你懷疑它與視圖循環有關? – Tim

+0

感謝您回覆@tim,它已啓用。它變成灰色,好像窗戶不是正面圖。在這個鏈接上有人遇到了類似的問題,雖然這裏提出的修復方法對我沒有幫助:[cocoabuilder](http://www.cocoabuilder.com/archive/cocoa/160934-progress-bar-on-front- nspanel-is-gray-not-blue.html) – Deano

回答

4

如果NSProgressIndicator位於關鍵窗口上,它將只顯示藍色。
如果你的窗口是不是你可以把它那消息[myWindow makeKeyWindow]
窗口的無題的或調整條形可能對該消息作出反應,所以你可能需要繼承你的窗口,並覆蓋 - (BOOL)canBecomeKeyWindow{return YES}的重要窗口。
這是一個問題,我遇到了一個表單上的nsprogressindicator的色調顏色。
該文檔的說,永遠不會直接調用此方法.. [myTitlelessWindow becomeKeyWindow],但您可以使用它來確定問題之前子類化您的窗口。

+1

我也遇到了一個問題,即表單中的進度指示器是灰色的而不是藍色的。你的提示解決了我的問題:只需啓用工作表窗口上的標題欄即可。 – DarkDust

+0

感謝您的評論。也解決了我的問題。 –