2015-10-29 3 views

ответ

2

Rafay вашего вопроса

- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    //Font size 
    int fontSize = 80; 
    NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'", fontSize]; 
    [webview stringByEvaluatingJavaScriptFromString:jsString]; 
    //Font Family Style - Bold 
    NSString *jsWebViewFontFamilyString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.fontFamily = 'HelveticaNeue-Bold'"]; 
    [webview stringByEvaluatingJavaScriptFromString:jsWebViewFontFamilyString]; 
    //Font Color or web view text color 
    [webview stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.color = 'Green'"]; 

} 
+0

Спасибо за его работу. Теперь, как я могу добавить к нему пользовательский цвет. –

+0

Я обновил свой ответ, пожалуйста, проверьте его. Подождите, пожалуйста, мой ответ. Это очень полезно для других. – user3182143

+0

Любопытно, что изменение fontsize больше не работает с iOS 10.1.1 – coder

0

Просто префикс тега вашей строки перед загрузкой в ​​WebView.

NSString *body = [plist objectForKey:@"foo"]; 
NSString *htmlString = 
    [NSString stringWithFormat:@"<font face='GothamRounded-Bold' size='3'>%@", body]; 
[webView loadHTMLString:htmlString baseURL:nil]; 
+0

'' tag устарел много лет, задолго до 2015 года. – Raptor