Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(self.cleanedHTML == NO){
- NSLog(@"OASView: Cleaning HTML");
- NSString *tmpHtml = [webView stringByEvaluatingJavaScriptFromString:
- @"document.body.innerHTML"];
- NSString *html = [NSString stringWithFormat:@"<html><head></head><style>*{margin:0px;padding:0px;background-color:#000000;}</style>%@", tmpHtml];
- if([[SettingsHelper sharedSettingsHelper] objectForKey:@"ymList"] != nil && self.type == OASAdList){
- html = [NSString stringWithFormat:@"<html><head></head><style>*{margin:0px;padding:0px;background-color:#FFFFFF;}</style><div style='height:45px;overflow:hidden;'>%@</div>", tmpHtml];
- html = [NSString stringWithFormat:@"%@%@", html, [[SettingsHelper sharedSettingsHelper] objectForKey:@"ymList"]];
- }
- self.loaded = YES;
- self.cleanedHTML = YES;
- [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.margin = 0; document.body.style.padding = 0;"];
- [webView loadHTMLString:html baseURL:[NSURL URLWithString:[[SettingsHelper sharedSettingsHelper] objectForKey:@"BASEURL"]]];
- CGRect fr = webView.frame;
- if(self.type == OASAdList){
- fr.origin.x = 0;
- fr.origin.y = 0;
- }else if(self.type == OASAdInterstitial){
- fr.origin.x = 10;
- fr.origin.y = 80;
- UILabel *loadingLabel = [[UILabel alloc] initWithFrame:CGRectMake(125, -50, 300, 20)];
- loadingLabel.text = @"Loading...";
- [loadingLabel setBackgroundColor:[UIColor clearColor]];
- [webView addSubview:loadingLabel];
- [loadingLabel release];
- UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
- [indicator setFrame:CGRectMake(100, -50, 20, 20)];
- [indicator startAnimating];
- [webView addSubview:indicator];
- [indicator release];
- }else if(self.type == OASAdInterstitialSlideshow){
- CGRect screenRect = [[UIScreen mainScreen] bounds];
- CGFloat screenHeight = screenRect.size.height;
- fr.origin.x = 0;
- fr.origin.y = (screenHeight-480)/2; // Center ad on both sized screens
- }else{
- // NSLog(@"Html: %@", html);
- }
- webView.frame = fr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement