Mountain Lion的NSShadow没有显示

时间:2012-07-26 13:36:59

标签: cocoa calayer nsview osx-mountain-lion nsshadow

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

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

0 个答案:

没有答案