在我的应用程序中,我有一个包含UIWebView的滑动视图,我想用另一个已经在用户点击上加载内容而不是加载当前视图的UIWebView替换。
我尝试将一个视图分配给另一个视图:
UIWebView* webView1 = [[UIWebView alloc] initWithFrame:frame];
UIWebView* webView2 = [[UIWebView alloc] initWithFrame:frame];
webView1 = webView2; // didn't work
非常感谢任何帮助!
答案 0 :(得分:2)
如果你需要将它们放在一边,你可以隐藏一个应该消失的那个:
[webView1.superview addSubview: webView2];
[webView1 setHidden: YES];
答案 1 :(得分:0)
试试这个:
[webView1.superview addSubview: webView2];
[webView1 removeFromSuperview];
答案 2 :(得分:0)
我的解决方案:
获取webView2的整个HTML字符串:
NSString * htmlString = [webView2 stringByEvaluatingJavaScriptFromString:@" document.body.innerHTML"];
将此HTML字符串加载到webView1。