UIWebView:我如何每次从空白视图开始?

时间:2012-10-06 05:36:01

标签: iphone uiwebview nsurlrequest

我正在使用UIWebViewNSURLRequest查找网页并且工作正常,但我希望每次都以空白页开头,而不是显示上次网址查找的结果。有没有一种简单的方法可以做到这一点?

我在viewDidLoad:

中这样做
wikiText = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 370)] autorelease];
[wikiView addSubview:wikiText];

...然后我像这样加载UIWebView

NSString *urlAddress =[NSString stringWithFormat: @"http://%@", randomEWiki];

NSURL *url = [NSURL URLWithString:urlAddress]; 

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[wikiText loadRequest:requestObj]; 

3 个答案:

答案 0 :(得分:1)

首先从这开始。

 [wikiText loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@""]]]; 

首先加载空白页。然后打开你常用的网址。

 NSString *urlAddress =[NSString stringWithFormat: @"http://%@", randomEWiki];

 NSURL *url = [NSURL URLWithString:urlAddress]; 

 NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

 [wikiText loadRequest:requestObj]; 

答案 1 :(得分:0)

我们也可以使用像这样的Html标签

[wikiText loadHTMLString:@"<html><head></head><body></body></html>" baseURL:nil];

然后你可以加载你的实际网址

NSString *urlAddress =[NSString stringWithFormat: @"http://%@", randomEWiki];

NSURL *url = [NSURL URLWithString:urlAddress]; 

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[wikiText loadRequest:requestObj]; 

答案 2 :(得分:0)

无需加载加载空白网址,只需使用viewWillAppear,根据此情况,每当您的视图显示时,webView将加载您的网页,并最初为您提供白色空白页那么你的网页。

-(void)viewWillAppear:(BOOL)animated
{
    wikiText = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 370)] autorelease];
    [wikiView addSubview:wikiText];


    NSString *urlAddress =[NSString stringWithFormat: @"http://%@", randomEWiki];
    NSURL *url = [NSURL URLWithString:urlAddress]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [wikiText loadRequest:requestObj]; 
}