1

UIWebView我正在使用and查找网页NSURLRequest,它工作正常,但我希望它每次都以空白页开头,而不是显示最后一次 URL 查找的结果。有没有简单的方法可以做到这一点?

我正在这样做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]; 
4

3 回答 3

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]; 
于 2012-10-06T05:39:59.760 回答
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]; 
于 2012-10-06T06:41:07.317 回答
0

无需加载加载空白 URL,您只需使用viewWillAppear,根据这一点,每次您的视图出现时webView都会加载您的页面,最初给您白色空白页面,然后是您的 url 页面。

-(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]; 
}
于 2012-10-06T06:47:33.337 回答