我有一个显示一些动画框的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];
-
我的问题是:我如何解决这个问题?
答案 0 :(得分:2)
您不应在setWantsLayer:YES
上致电WebView
。不支持图层支持的Web视图。这实际上是在10.5发行说明中指出的,但遗憾的是没有改变。你需要提出另一种解决方案。