使用特定的TimeInterval

时间:2015-10-06 10:14:54

标签: html uiwebview ios8.1 uiwebviewdelegate

我开发了一个iOS应用程序。在我的应用程序中,我在显示广告的所有屏幕中添加了一个UIWebView(在页脚的所有屏幕中)。

我在UIWebView中加载了html。

<html>
<head>
<meta http-equiv="refresh" content="5"/>
<meta name="viewport" content="width=device-width; minimum-scale=0.5;     maximum-scale=0.5; initial-scale=0.5 user-scalable=no"/>
<style> img {width : 100%; height : 100%} body {margin:0px; padding:0px;}     </style>
</head>
<body>
<a href='http://domainname:8080/ads/www/delivery/ck.php?n=a110ec2b&cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'>
<img src='http://domainname:8080/ads/www/delivery/avw.php?zoneid=158&cb=INSERT_RANDOM_NUMBER_HERE&n=a110ec2b' border='0' alt=''/></a>
</body>
</html>


 [self.webViewFooterAd loadHTMLString:strFooterAdContent baseURL:nil];

strFooterAdContent高于html字符串。

现在,我已经在屏幕上添加了计时器,并且每20秒我刷新一次webView。但它没有刷新。

我使用以下代码刷新webview。

[self.webViewFooterAd stopLoading];
[self.webViewFooterAd loadHTMLString:strFooterAdContent baseURL:nil];


 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:    (NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

    if ( navigationType == UIWebViewNavigationTypeLinkClicked ) {
        [[UIApplication sharedApplication] openURL:[request URL]];
        return NO;
    }

    return YES;
}

- (void)webViewDidStartLoad:(UIWebView *)webView{

}
- (void)webViewDidFinishLoad:(UIWebView *)webView{

}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
    NSLog(@"error : %@", error);
}

我已经使用iOS 9.0进行了测试,这是一个很好的工作,但在其他iOS版本(8.0,8.1等等)中,它不会刷新或重新加载。

如何使用htmlString重新加载UIWebView? 请帮帮我。

0 个答案:

没有答案