我很惊讶在 Stackoverflow 上找不到这个问题的答案。
我有一个 pdf 格式的矢量路径,例如 Safari 或 Mac App Store 应用程序通常用作图像图标。
现在,我想在代码中指定填充颜色和自定义阴影,而不是制作图像并导出它们。我不知道该怎么做。
阴影有效,但填充颜色无效。
谁能告诉我该怎么做?
当前代码
[NSGraphicsContext saveGraphicsState];
{
// Has no effect
[[NSColor colorWithCalibratedRed:0.92f green:0.97f blue:0.98f alpha:1.00f] setFill];
// Neither has this
[[NSColor colorWithCalibratedRed:0.92f green:0.97f blue:0.98f alpha:1.00f] set];
NSShadow *shadow = [NSShadow new];
[shadow setShadowOffset:NSMakeSize(0, -1)];
[shadow setShadowColor:[NSColor blackColor]];
[shadow setShadowBlurRadius:3.0];
[shadow set];
[image drawInRect:imgRect
fromRect:NSZeroRect
operation:NSCompositeXOR
fraction:1.0
respectFlipped:YES
hints:nil];
}
[NSGraphicsContext restoreGraphicsState];