0

我有一个显示一些动画框的 web 视图,但是当我在视图中放置阴影时,它会变慢并严重滞后。没有阴影,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];

--

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

4

1 回答 1

2

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

于 2012-04-09T05:26:33.040 回答