2013-03-27 3 views
3

У меня есть UIWebView, что loadHTMLString из массива.Как изменить размер шрифта в UIWebview

Мне нужна эта WebView, чтобы изменить размер шрифта динамически

вот как я заполнить мой WebView:

[webView loadHTMLString:[NSString stringWithFormat:@"%@<p class=\"paragraph\" style=\"float: right\" >%@</p>",css,[[ contentArray objectAtIndex:0] valueForKey:@"content"]] baseURL:nil ]; 

ответ

13

Поместите этот код в методе webViewDidFinishLoad делегата:

-(void)webViewDidFinishLoad:(UIWebView *)webView1{ 

int fontSize = 20; 
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'", fontSize]; 
[webView1 stringByEvaluatingJavaScriptFromString:jsString]; 
[jsString release]; 

} 

Надежда это помогает;)

Обновление: Для разработчиков, поддерживающих функции ARC, вы должны игнорировать добавление:

[jsString release]; 

+2

Спасибо^99 раз, то будет работало для меня – 2013-03-27 14:07:02

+0

Это больше не работает для прошивки 10.1.1, есть любая альтернатива? – coder

Смежные вопросы