在NS
Image中有一个模板图像(即[NSImage isTemplate]返回YES).
当我在NSImageView中使用它时,它被正确地绘制为模板图像.
但是,如果我使用drawInRect:fromRect:operation:fraction:手动绘制它,则将其绘制为平坦的黑色图像.
如何手动绘制NSImage,仍然可以获得“模板”效果?
最佳答案 模板图像的特殊绘图是CoreUI的一部分,而不是公共的.
你可以用Quartz模仿效果.详细信息和代码可以在这里的答案中找到:
在NS
Image中有一个模板图像(即[NSImage isTemplate]返回YES).
当我在NSImageView中使用它时,它被正确地绘制为模板图像.
但是,如果我使用drawInRect:fromRect:operation:fraction:手动绘制它,则将其绘制为平坦的黑色图像.
如何手动绘制NSImage,仍然可以获得“模板”效果?
最佳答案 模板图像的特殊绘图是CoreUI的一部分,而不是公共的.
你可以用Quartz模仿效果.详细信息和代码可以在这里的答案中找到: