【问题标题】:NSImage drawInRect and TemplateImagesNSImage drawInRect 和 TemplateImages
【发布时间】:2018-09-13 20:18:04
【问题描述】:

有一个NSImage是一个模板图像(即[NSImage isTemplate]返回YES)。

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

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

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

【问题讨论】:

    标签: cocoa drawrect nsimage appkit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      相关资源
      最近更新 更多