ios - 在后台加载 UIWebView

标签 ios

我可以通过代码初始化一个 UiWebView,加载 url(缓存每个页面)然后在 cellForRowAtIndex 上将我的 webView 分配给单元格上的那个吗?如果是这样,如果 webview 只是坐在代码中,我如何获得页面高度

最佳答案

首先,关于将包含 UIScrollViewUIWebView 放入派生自 UIScrollView 的 UITableView 的强制性警告。您已收到警告。

当 UIWebView 不在 View 层次结构中时,我不知道您无法加载它的任何原因。我从未明确测试过它,但它应该可以工作。注意你的线程。

就获得尺寸而言,有几种方法。它们都有局限性。一种方法是使用 UIWebView -stringByEvaluatingJavaScriptFromString: 并请求高度。这在大多数情况下都很有效,但有时内容会延伸到正文之外,从而造成困惑。

另一种解决方案是查看 webView.scrollView.contentSize。这可以工作,但并不完美。我还没有缩小它何时起作用,但它可以起作用。

关于ios - 在后台加载 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847604/

相关文章:

iphone - 代码签名问题 : Developer Certificate expired, 帮助?

ios - UIScrollView 滚动不起作用,内部按钮不起作用

ios - 自定义 tableview 单元格未出现

ios - 通用链路测试 : Could not extract required information for application links

ios - 在 UITableView 中检测点击

ios - 使用 NSUserDefaults 自动保存值

ios - Cocos2D CCScenes 的重要性?

c# - 我如何在表单上从 iOS 和 Android 打开 UIViewController

iOS - 高优先级推送 : Insufficient Resources

ios - 更改文本时 UILabel 中等宽字体的奇怪行为