我有一个奇怪的问题,自从升级到 10.8 后,我无法再为我的(支持图层的)视图设置阴影。
NSShadow *shadow = [[NSShadow alloc] init];
[shadow setShadowColor:[NSColor darkGrayColor]];
[shadow setShadowOffset:NSMakeSize(0.0, -2.0)];
[shadow setShadowBlurRadius:2.0];
[[self imageView] setWantsLayer:YES];
[[self imageView] setShadow:shadow];
此代码片段在 10.7 Lion 中运行良好,但在操作系统升级后就不行了。
我还创建了一个测试项目,我只通过 IB 添加一个图像视图并设置这些阴影属性。这也不起作用。
我还下载了名为“CocoaSlides”的 Apple 示例代码,其中还使用了支持图层的视图和 NSShadow。它在那里工作得很好,但电话似乎和我的一样。
有没有人遇到过这个问题?你找到解决办法了吗?