1

我有一个奇怪的问题,自从升级到 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。它在那里工作得很好,但电话似乎和我的一样。

有没有人遇到过这个问题?你找到解决办法了吗?

4

0 回答 0