iOS是否保留UIWebView的状态?

iOS是否保留UIWebView的状态?,ios,iphone,ipad,uiwebview,uikit-state-preservation,Ios,Iphone,Ipad,Uiwebview,Uikit State Preservation,是否可以在当前应用程序发布中保留UIWebView的状态(例如当前网页、后/前列表)?例如,如果我解除锁定一个web视图,并且在将来的某个时候,我想重新创建它-是否可以将其设置为先前状态?您可以尝试缓存网页,应该可以让您开始。另外,您可以尝试保存网页的HTML字符串,然后使用UIWebView类的loadHTMLString:baseURL:方法。 或者,您可以尝试将NSURLRequestReturnCacheDataElseLoad作为NSURLRequest的缓存策略传递给它,它应该缓存加

是否可以在当前应用程序发布中保留UIWebView的状态(例如当前网页、后/前列表)?例如,如果我解除锁定一个web视图,并且在将来的某个时候,我想重新创建它-是否可以将其设置为先前状态?

您可以尝试缓存网页,应该可以让您开始。另外,您可以尝试保存网页的HTML字符串,然后使用
UIWebView
类的
loadHTMLString:baseURL:
方法。 或者,您可以尝试将
NSURLRequestReturnCacheDataElseLoad
作为
NSURLRequest
的缓存策略传递给它,它应该缓存加载的数据,并在再次请求时尝试使用它

祝你好运

好方法


在iOS 6及更高版本中,如果您为该视图的属性赋值,它将尝试保留其URL历史记录、每个页面的缩放和滚动位置,以及当前正在查看的页面的相关信息。在恢复过程中,视图将恢复这些值,以便web内容与以前一样显示。有关状态保存和恢复工作原理的更多信息,请参阅。

以及如何保存前向列表?是否希望类似?不,我想他希望加载页面,跳到同一点并像以前一样缩放,甚至可能用以前输入的数据预填所有表单字段。想象一下一个无休止的滚动视图,如9gag或deviantArt,您想跳到与之前相同的位置,您可以在下面的链接中找到您的解决方案表单: