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