如何在 UISplitView 的详细视图中清除 UIWebView 的内容

Posted

技术标签:

【中文标题】如何在 UISplitView 的详细视图中清除 UIWebView 的内容【英文标题】:How to clear contents of UIWebView in Detail View of UISplitView 【发布时间】:2012-05-22 10:31:53 【问题描述】:

我在详细视图中有一个 Web 视图。当从主视图 (UITableView) 中选择的对象在 Web 视图中加载其内容时。当我在主视图中返回时,Web 视图中的内容仍然存在。我想清除网页视图的内容。我该怎么做?

提前致谢

【问题讨论】:

【参考方案1】:

您可以添加一个在您移回主视图时调用的委托 在这个电话中:

[webView stringByEvaluatingjavascriptFromString :@"document.open();document.close()"];

【讨论】:

感谢您的帮助。它真的很好用。我希望它发生的方式 该解决方案适用于 ppt、doc 和 txt 文件。但是当在 web 视图中加载 pdf 时,这个 sloution 似乎是失败的。是否有一些可用于所有文件类型的通用 sloution。提前致谢 我尝试使用以下方法,它对我有用。 [appDelegate.detailView.objWebView loadhtmlString:@"" baseURL:nil];现在,在 Web 视图中打开的任何文件类型都会在单击其他位置时被清除

以上是关于如何在 UISplitView 的详细视图中清除 UIWebView 的内容的主要内容,如果未能解决你的问题,请参考以下文章

通用应用程序中 UITabBar 内的 UISplitView 未更新详细信息视图

为 UISplitView 的详细视图获取错误的框架中心

以编程方式隐藏UISplitview的masterDetailview

在基于 UISplitView 的 iPad 应用程序底部添加工具栏

更改 UISplitView 中的 RootViewController

UISplitView - 为 masterView 中的每一行加载不同的 detailView