我一直在努力的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];
下面是它看起来像一个鼠标左键后下降:
不是真的是我期待的抛光外观。