gpt4 book ai didi

objective-c - WebView 与 NSShadow 速度减慢

转载 作者:行者123 更新时间:2023-12-03 17:42:13 26 4
gpt4 key购买 nike

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

--

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

最佳答案

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

关于objective-c - WebView 与 NSShadow 速度减慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com