我有一个奇怪的问题,因为升级到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”的Apples示例代码,它们也使用了图层支持的视图和NSShadow。它在那里工作得很好,但电话看起来和我的一样。
有没有人遇到过这个问题?你找到了解决方案吗?