0

我有一个非常简单的CSS不透明动画,可以UIWebView在 Web 视图加载时为一些文本设置动画。当 HTML 的主体较小且渲染速度快时效果很好,但对于较大的主体,您会发现动画在内容加载时立即运行,但UIWebView不会在另一秒钟左右绘制到视图上,这意味着用户完全错过了动画。

所以我的问题是,与其让淡入淡出动画在加载时发生,我希望它在 web 视图实际绘制到我的视图上时发生,而且我不认为有任何 Objective-C 委托方法被调用时绘制了 web 视图,所以我不确定这是否可以在 Objective-C 端完成。

无论如何我可以在我的设备上实际绘制网络视图时立即调用一些Javascript(这样我可以手动添加动画),而不是什么时候webViewDidload

4

2 回答 2

0

无论如何我可以在我的设备上实际绘制 Web 视图时立即调用一些 Javascript(这样我可以手动添加动画),而不是在 webViewDidload 时

uiwebview也许您可以在您的和您的 html 内容加载后注入您的 javascript ?webViewDidFinishLoad这个委托在uiwebview你的 html dom 树创建时被调用。

于 2012-07-09T19:04:51.847 回答
0

页面加载时 uiwebview didfinishload 会为您触发吗?如果是这样,您可以在objectiveC中使用该函数来执行js命令来启动您的CSS动画

于 2012-07-09T19:05:17.907 回答