这可能是一个明智的选择,但是我找不到任何关于它的内容,所以这里说:如果我使用带有NSSegmentedControl的NS模板图像之一,图像会在特定的段中反转它居住的是郁闷的(当背景是黑暗的时候)。当我提供我自己的图像时,它不会。对于普通的NSButton(例如,切换),我可以提供在按下按钮时使用的替代图像,但NSSegmentedControl不提供替代图像,因此必须有一些关于图像本身的内容,允许控件反转其外观。那是什么?
答案 0 :(得分:4)
这是:
首先,请遵循Apple提出的指导原则:http://developer.apple.com/library/mac/#documentation/userexperience/conceptual/applehiguidelines/IconsImages/IconsImages.html#//apple_ref/doc/uid/20000967-TP6
接下来,使用“模板”一词结束生成图像的名称(例如,bigViewTemplate)。
就像一个魅力。
答案 1 :(得分:2)
如maximus所述,模板图像将自动反转。要避免重命名并提高灵活性,请使用-(void)setTemplate:
NSImage的方法。