2010-02-06 83 views
0

我有一個自定義NSPopUpButtonCell,我試圖重寫drawImage:withFrame:inView。奇怪的是,drawImage方法從來沒有被調用,但圖像出現在屏幕上。我錯過了什麼?自定義NSPopUpButtonCell drawImage:withFrame:inView沒有被調用

我檢查過以確保我的單元格安裝正確 - 我得到了drawWithFrame:inView:controlView消息。

請注意,我試圖補償圖像只梯度式按鈕沒有正確地居中它的圖像(它是應該在的左側1像素)。

回答

1

NSPopupButtonCell繼承自NSMenuCell,NSMenuCell有一個名爲drawImageWithFrame:inView:的方法,這可能是您正在尋找的方法。它還有其他幾種繪圖方法,因此請檢查這些方法並查看哪個被調用。

相關問題