2015-09-18 3 views
1

У меня в приложении есть UIWebView, который часто используется для отображения информации пользователю.Динамический размер шрифта в UIWebView

У меня есть требование, чтобы пользователь мог изменить размер шрифта этого веб-представления, чтобы отобразить текст больше или меньше.

Что я сделал, это подключить две кнопки в моем ViewController, которая вызывает JS-скрипт в моем веб-представлении, который изменяет размер шрифта для тела HTML.

Работает хорошо, но если пользователь меняет настройки iPhone, размер текста не влияет на мои шрифты веб-представления.

Возможно ли использовать что-то вроде методов preferredFontForTextStyle в UIWebView изначально?

ответ

0
NSString *jsForTextSize = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%f%%'", changeFontSize*100/defaultFontSize]; 

[self.webView stringByEvaluatingJavaScriptFromString:jsForTextSize]; 
Смежные вопросы