Objective c 带有NSP的WebView

Objective c 带有NSP的WebView,objective-c,macos,cocoa,nsview,Objective C,Macos,Cocoa,Nsview,我有一个webview,它显示了一些动画框,但是当我在视图中放置阴影时,它的速度会减慢,并且会严重滞后。如果没有阴影,webview内容将平滑地设置动画 使用触摸板进行弹性滚动时,我获得了与safari/chrome类似的效果。看起来不错!但并不像我的灵感那样流畅 以下是阴影设置的片段: NSShadow *dropShadow = [[NSShadow alloc] init]; [dropShadow setShadowColor:[NSColor blackColor]]; [dropSh

我有一个webview,它显示了一些动画框,但是当我在视图中放置阴影时,它的速度会减慢,并且会严重滞后。如果没有阴影,webview内容将平滑地设置动画

使用触摸板进行弹性滚动时,我获得了与safari/chrome类似的效果。看起来不错!但并不像我的灵感那样流畅

以下是阴影设置的片段:

NSShadow *dropShadow = [[NSShadow alloc] init];
[dropShadow setShadowColor:[NSColor blackColor]];
[dropShadow setShadowOffset:NSMakeSize(0, 0)];
[dropShadow setShadowBlurRadius:5.0];

[webview setWantsLayer: YES];
[webview setShadow: dropShadow];

[dropShadow release];
--


我的问题是:如何解决这个问题?

您不应该在
网络视图上调用
setWantsLayer:YES
。不支持基于层的web视图。不幸的是,10.5发行说明中已经指出了这一点,并且没有改变。你需要想出一个替代方案。

非常不幸。您有什么建议吗?如何在WebView中创建框?只有一个WebView填充整个窗口,我在“从nib唤醒”选择器中调用此代码。就这样。。。我在webview中创建了整个应用程序界面,没有使用其他cocoa内容。我明白了。在这种情况下,您应该能够使用CSS在方框上创建阴影。看,是的,我试过了,但我想在webview后面有一个阴影,这样当你在Lion中的滚动区域之外拉的时候,它会看起来像safari和chrome。