Cocoa 自定义NSPopUpButtonCell drawImage:withFrame:inView未被调用

Cocoa 自定义NSPopUpButtonCell drawImage:withFrame:inView未被调用,cocoa,appkit,Cocoa,Appkit,我有一个自定义的NSPopUpButtonCell,我正在尝试覆盖drawImage:withFrame:inView。奇怪的是,drawImage方法从未被调用,但图像显示在屏幕上。我错过了什么 我已经检查了我的手机是否安装正确——我收到了drawWithFrame:inView:controlView消息 请注意,我正在尝试补偿仅图像渐变样式按钮未正确居中的图像(在其应居中位置的左侧有1个像素)。nsPoupButtonCell继承自,而NSMenuCell有一个名为的方法,这可能就是您要查

我有一个自定义的NSPopUpButtonCell,我正在尝试覆盖drawImage:withFrame:inView。奇怪的是,drawImage方法从未被调用,但图像显示在屏幕上。我错过了什么

我已经检查了我的手机是否安装正确——我收到了drawWithFrame:inView:controlView消息


请注意,我正在尝试补偿仅图像渐变样式按钮未正确居中的图像(在其应居中位置的左侧有1个像素)。

nsPoupButtonCell继承自,而NSMenuCell有一个名为的方法,这可能就是您要查找的方法。它还有其他几种绘图方法,所以请检查这些方法,看看调用的是哪一种