2017-03-23 2 views
-3
- (void)webViewDidFinishLoad:(UIWebView *)webView{ 
    NSString *string = [NSString stringWithFormat:@"document.body.style.zoom = %@;", [UIFont fontWithName:centuryGothicBold size:5]]; 
    [self.longNewsWebView stringByEvaluatingJavaScriptFromString:string]; 
} 

Antwort

0

schließlich eine Antwort auf meine Frage nach langer Forschung

- (void)webViewDidFinishLoad:(UIWebView *)webView{ 
[self stopProgressHUD]; 
NSString *cssString = [[[[@"body { font-family:" stringByAppendingString:centuryGothicRegular] stringByAppendingString:@"; font-size:"] stringByAppendingString:[NSString stringWithFormat:@"%ld",normalFont]] stringByAppendingString:@"}\""] ; //1 

NSString *javascriptString = @"var style = document.createElement('style'); style.innerHTML = '%@'; document.head.appendChild(style)"; // 2 
NSString *javascriptWithCSSString = [NSString stringWithFormat:javascriptString, cssString]; // 3 
NSLog(@"javascriptWithCSSString: \n %@", javascriptWithCSSString); 
NSString *loadedContent = [webView stringByEvaluatingJavaScriptFromString:javascriptWithCSSString]; 
NSLog(@"loaded ocntent: %@", loadedContent); 

}

centuryGothicRegular ist der Name der Schriftart, die in dem als konstant deklarieren. normalFont ist Schriftgröße, die auch als Integer-Konstante deklariert wird

Verwandte Themen