Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 设置NSStatusItem OSX 10.10 Swift的颜色_Macos_Cocoa_Swift_Nsstatusitem - Fatal编程技术网

Macos 设置NSStatusItem OSX 10.10 Swift的颜色

Macos 设置NSStatusItem OSX 10.10 Swift的颜色,macos,cocoa,swift,nsstatusitem,Macos,Cocoa,Swift,Nsstatusitem,我看到菜单栏中的一些图标有颜色,但我找不到给我正在处理的NSStatusItem上色的方法。我使用带有颜色的图像(inside Images.xcsets),但它只使用白色或黑色。我正在使用MacOS 10.10和Swift。我也没找到运气 谢谢你抽出时间 那些带有颜色的状态项实际上是错误的(旧的)方式。您应该使用模板图像,以便系统可以应用效果并在黑暗模式下正确显示。对于模板图像,颜色将被忽略。只有阿尔法通道才重要 如果你真的想违抗苹果的建议,只需使用非模板图像。不要在图像名称后面加上“Temp

我看到菜单栏中的一些图标有颜色,但我找不到给我正在处理的
NSStatusItem
上色的方法。我使用带有颜色的图像(inside Images.xcsets),但它只使用白色或黑色。我正在使用MacOS 10.10和Swift。我也没找到运气


谢谢你抽出时间

那些带有颜色的状态项实际上是错误的(旧的)方式。您应该使用模板图像,以便系统可以应用效果并在黑暗模式下正确显示。对于模板图像,颜色将被忽略。只有阿尔法通道才重要

如果你真的想违抗苹果的建议,只需使用非模板图像。不要在图像名称后面加上“Template”,也不要在代码中设置
Template
属性

从10.10的AppKit发行说明中:

NSStatusItem外观和暗菜单支持(自WWDC种子后添加的部分) 有许多风格上的变化,并支持 NSStatusItem,包括深色菜单的外观更改。模板 应始终使用图像,以确保基于 状态项可能处于的各种状态(亮菜单、暗菜单、, 非活动亮、非活动暗、选中、禁用等)。 NSStatusBarButton的appearsDisabled属性可用于提供 想象一个禁用的或“关闭”的外观,而不使该项在功能上被禁用 残废的


那些带有颜色的状态项实际上是以错误的(旧的)方式进行的。您应该使用模板图像,以便系统可以应用效果并在黑暗模式下正确显示。对于模板图像,颜色将被忽略。只有阿尔法通道才重要

如果你真的想违抗苹果的建议,只需使用非模板图像。不要在图像名称后面加上“Template”,也不要在代码中设置
Template
属性

从10.10的AppKit发行说明中:

NSStatusItem外观和暗菜单支持(自WWDC种子后添加的部分) 有许多风格上的变化,并支持 NSStatusItem,包括深色菜单的外观更改。模板 应始终使用图像,以确保基于 状态项可能处于的各种状态(亮菜单、暗菜单、, 非活动亮、非活动暗、选中、禁用等)。 NSStatusBarButton的appearsDisabled属性可用于提供 想象一个禁用的或“关闭”的外观,而不使该项在功能上被禁用 残废的


那些带有颜色的状态项实际上是以错误的(旧的)方式进行的。您应该使用模板图像,以便系统可以应用效果并在黑暗模式下正确显示。对于模板图像,颜色将被忽略。只有阿尔法通道才重要

如果你真的想违抗苹果的建议,只需使用非模板图像。不要在图像名称后面加上“Template”,也不要在代码中设置
Template
属性

从10.10的AppKit发行说明中:

NSStatusItem外观和暗菜单支持(自WWDC种子后添加的部分) 有许多风格上的变化,并支持 NSStatusItem,包括深色菜单的外观更改。模板 应始终使用图像,以确保基于 状态项可能处于的各种状态(亮菜单、暗菜单、, 非活动亮、非活动暗、选中、禁用等)。 NSStatusBarButton的appearsDisabled属性可用于提供 想象一个禁用的或“关闭”的外观,而不使该项在功能上被禁用 残废的


那些带有颜色的状态项实际上是以错误的(旧的)方式进行的。您应该使用模板图像,以便系统可以应用效果并在黑暗模式下正确显示。对于模板图像,颜色将被忽略。只有阿尔法通道才重要

如果你真的想违抗苹果的建议,只需使用非模板图像。不要在图像名称后面加上“Template”,也不要在代码中设置
Template
属性

从10.10的AppKit发行说明中:

NSStatusItem外观和暗菜单支持(自WWDC种子后添加的部分) 有许多风格上的变化,并支持 NSStatusItem,包括深色菜单的外观更改。模板 应始终使用图像,以确保基于 状态项可能处于的各种状态(亮菜单、暗菜单、, 非活动亮、非活动暗、选中、禁用等)。 NSStatusBarButton的appearsDisabled属性可用于提供 想象一个禁用的或“关闭”的外观,而不使该项在功能上被禁用 残废的


您是对的,我在code
iconOff?.setTemplate(true)
中使用了,这使得图像颜色毫无用处。所以我们必须接受10.10中没有彩色图标的事实?难道没有正确的方法吗?谢谢你提供的信息。你是对的,我在code
iconOff?.setTemplate(true)
中使用了,这使得图像颜色毫无用处。所以我们必须接受10.10中没有彩色图标的事实?难道没有正确的方法吗?谢谢你提供的信息。你是对的,我在code
iconOff?.setTemplate(true)
中使用了,这使得图像颜色毫无用处。所以我们必须接受10.10中没有彩色图标的事实?难道没有正确的方法吗?谢谢你提供的信息。你是对的,我在code
iconOff?.setTemplate(true)
中使用了,这使得图像颜色毫无用处。所以我们必须接受10.10中没有彩色图标的事实?难道没有正确的方法吗?谢谢你提供的信息。