NSMenuItem에 NSProgressIndicator를 추가하고 있습니다 (사용자 정의보기 사용). 그것은 잘 작동하지만, 주위에 이상한 광장이있다 :이 일어나는 이유를 잘 모르겠습니다NSProgressIndicator 주변의 흰색 사각형을 제거하려면 어떻게해야합니까?
// In my @interface declaration:
NSProgressIndicator *_spinner;
...
// In initWithFrame:
_spinner = [[NSProgressIndicator alloc] initWithFrame:NSMakeRect(0, 0, 20, 20)];
[_spinner setBezeled:NO];
[_spinner setTranslatesAutoresizingMaskIntoConstraints:NO];
[_spinner setControlSize:NSMiniControlSize];
[_spinner setStyle:NSProgressIndicatorSpinningStyle];
[_spinner sizeToFit];
[self addSubview:_spinner];
:
여기 내 코드입니다. 누구 아이디어가 있습니까?
감사합니다. 배경을 투명하게하고 나도 같은 문제에 직면
[_spinner setOpaque:NO];
[_spinner setBackgroundColor:[NSColor clearColor]];
수퍼은 (스 니펫에서'self') 란 무엇입니까? 어떻게 그 자체를 이끌어 낼 수 있습니까? –
@KenThomases 슈퍼 클래스는 NSView입니다. –
이봐, 이거 해결 했니? 나도 같은 문제가있다. – devxoul