我正在尝试解决一个听起来很简单的问题:更改 NSPopupButton 的背景颜色。
Interface Builder 只允许将样式更改为预定义的样式,并且不允许更改背景颜色。此外,设置 anIBOutlet
并没有帮助,因为NSPopupButton
没有setBackgroundColor
方法。
我还尝试了子类NSPopupButton
化来覆盖该drawRect
方法。这是我尝试过的:
- (void)drawRect:(NSRect)dirtyRect
{
[[NSColor redColor] setFill];
NSRectFill(dirtyRect);
}
这会在 上绘制一个红色矩形,NSPopupButton
而不是将其设置为背景色。
关于如何解决这个问题的任何想法?