나는 NSPopupButton의 배경색을 바꾸는 아주 간단한 문제를 해결하려고 노력 중이다.NSPopupButton의 배경색을 변경하는 방법은 무엇입니까?
인터페이스 빌더는 스타일을 사전 정의 된 스타일로만 변경할 수 있으며 배경색을 변경할 수 없습니다. 또한 NSPopupButton
에는 setBackgroundColor
메소드가 없기 때문에 IBOutlet
을 설정하는 것이 도움이되지 않았습니다.
또한 NSPopupButton
의 하위 클래스 화를 시도하여 drawRect
메서드를 재정의했습니다. 여기에 내가 시도 내용은 다음과 같습니다
- (void)drawRect:(NSRect)dirtyRect
{
[[NSColor redColor] setFill];
NSRectFill(dirtyRect);
}
이 오히려 배경색으로 설정보다 NSPopupButton
위에 빨간색 사각형을 그립니다.
해결 방법에 대한 아이디어가 있으십니까?