启用了黑暗模式,菜单栏上的其他图标不可见

时间:2018-08-21 13:02:46

标签: macos

发布我的应用程序时,我从Apple收到了此错误。我该如何解决这个问题?

“我们发现,启用黑暗模式后,菜单栏上的其他图标将不可见。”

我在网上找不到任何东西可以定义黑暗模式...

2 个答案:

答案 0 :(得分:1)

听起来您的应用在菜单栏的右上方有一个图标。如果该图标为深色,则在Mojave的“黑暗模式”中几乎看不到。

有几种解决方案:

  • 按照first item of Apple's documentation中的建议,您可以提供模板图像(myImage.isTemplate = true)。这需要用适当的颜色绘制它。
  • 提供使用在明亮和深色背景上均可见的颜色的图像。
  • 在Xcode 10中,您可以添加image asset with both a light and dark variant注意: Xcode 10 必须在macOS 10.14 Mojave或更高版本上运行,以便编译暗模式资产;在较早的macOS版本上,该应用程序编译时没有其他警告,但暗模式资产不在目录中。

答案 1 :(得分:-1)

假设您的应用程序即将进入Mac应用程序商店。在MacOS Mojave中,有一个称为“暗模式”的新功能。基本上,所有应用程序用户界面(Apple Apps)都变为较暗的颜色,而不是白色。它们必须表示,启用该模式后,菜单栏上将显示其他图标。

明暗模式示例: Light Mode

Dark Mode