暗模式Mac OS

用户名

在发布我的应用程序时,我从Apple收到了此错误。我怎么解决这个问题?我们发现,启用黑暗模式后,菜单栏上的其他图标不可见。我在网上找不到任何东西可以定义黑暗模式...

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

暗尘

cache在您的代码中看到了该术语,并做出了一些猜测:

看起来您正在加载图像,然后对其进行处理并存储经处理的图像以供以后使用。您需要注意许多事项:

首先,在进行图像加载/操作时,请确保正确设置了当前外观。drawRect:其他方法之外,您总是需要做类似以下的舞蹈:

NSAppearance * savedAppearance = [NSAppearance currentAppearance];
[NSAppearance setCurrentAppearance:someView.effectiveAppearance];

// Do your image/color/drawing stuff.

[NSAppearance setCurrentAppearance:savedAppearance];

请注意,外观是“范围内”的特定视图!您可以在同一视图层次结构中具有不同的外观。

您需要可以覆盖viewDidChangeEffectiveAppearance你的NSView或KVObserve的effectiveAppearance视图来收到通知外观变化并作出相应的反应(重新创建图标)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章