【发布时间】:2015-05-01 10:45:37
【问题描述】:
我有一个包含WKWebView 的混合iOS 应用程序,并且我有一个JavaScript 函数callNative 可以在主线程中调用Objective C 本机代码。
在我的 JavaScript 中,我有以下结构
modifyDOM(); // e.g. .show(), and .hide() stuff
callNative('animateWKWebViewFrame');
由于某种原因,animateWKWebViewFrame(本机代码)被调用之前 modifyDOM 完成并完全呈现。 (这会导致视觉故障。)
如何在调用本机代码之前强制完整呈现 DOM 修改?
【问题讨论】:
-
你能告诉我们
modifyDOM()方法的一部分吗?您提到它不包含任何动画-也许您弄错了...您是否尝试在modifyDOM()和callNative之间添加日志或警报语句,并且可能在modifyDOM()的实际实现结束时添加!?
标签: javascript ios objective-c hybrid-mobile-app wkwebview