5

在 have anNSImage中是一个模板图像(即[NSImage isTemplate]返回YES)。

当我在 NSImageView 中使用它时,它被正确地绘制为模板图像。

但是,如果我使用 手动绘制它drawInRect:fromRect:operation:fraction:,它会被绘制为纯黑色图像。

如何手动绘制 NSImage 并仍然获得“模板”效果?

4

1 回答 1

2

模板图像的特殊绘制是CoreUI的一部分,不公开。
不过,您可以使用 Quartz 来模仿效果。详细信息和代码可以在这个答案中找到: https ://stackoverflow.com/a/7138497/100848

于 2013-06-17T19:26:49.410 回答