【发布时间】:2018-09-26 07:25:50
【问题描述】:
我正在制作一个小型菜单栏应用程序,在状态栏中显示当前的 iTunes 歌曲。它工作得很好,除了在黑暗模式下,专辑封面的黑色区域显示与(透明)菜单栏背景相同的颜色:
有没有办法让它变成不透明的黑色背景?
在白色背景上,它使白色成为白色透明背景,但黑色是一种很好的深黑色(总的来说我觉得这不那么烦人):
目前我只是使用[statusItem setImage:artworkImage]来设置图片。
【问题讨论】:
-
使用 NSAppearance。
-
在什么,状态栏?有趣——那会做什么?
-
NSAppearance 确实在状态项内的图像视图上工作得非常好。谢谢,@ElTomato。 (现在我只需要弄清楚如何获得点击操作!)
-
显然它不适用于多个屏幕。
标签: objective-c macos cocoa macos-sierra