我一直在努力的NSStatusItem用戶代理添加NSView子類作爲NSStatusItem.button子視圖提供動畫圖標。NSView添加到NSStatusItem按鈕有一個不透明的邊框
當左擊圖標時,視圖周圍會有明顯的不透明邊框。
視圖子類的init讀取:
- (instancetype)initWithFrame:(NSRect)rect
{
self = [super initWithFrame:rect];
if (self) {
self.wantsLayer = YES;
self.layer.opaque = NO;
[self.layer addSublayer:self.background];
[self.layer addSublayer:self.foreground];
[self.layer addSublayer:self.symbol];
}
return self;
}
的觀點,StatusView,由控制器到NSStatusBarItem的按鈕說:
self.statusItem.highlightMode = YES;
[self.statusItem.button addSubview:self.statusView];
下面是它看起來像一個鼠標左鍵後下降:
不是真的是我期待的拋光外觀。