Я пытаюсь сменить шрифт в UIWebView
. Я попробовал использовать следующие коды для изменения шрифта.Как добавить javascript в UIWebView в iOS?
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *cssPath = [path stringByAppendingPathComponent:@"test.css"];
if(!cssPath)
{
NSLog(@"NO");
}
NSString *js = [NSString stringWithFormat:@"var cssChild = document.createElement('link');"
"cssChild = 'text/css';"
"cssChild = 'stylesheet';"
"cssChild = '%@';", cssPath];
js = [NSString stringWithFormat:@"%@ document.getElementsByTagName('head')[0].appendChild(cssChild);", js];
[webViewOfInitial stringByEvaluatingJavaScriptFromString:js];
Я добавляю файл css в заголовок загруженной страницы из Интернета. Мой css-файл подходит именно так.
@font-face {
font-family: 'Zawgyi-One';
font-style: normal;
src: local('Zawgyi-One');
}
body {
font-family: 'Zawgyi-One';
}
Однако, когда я получаю html-теги при завершении загрузки страницы, я не могу найти свои выше теги css. Итак, как добавить этот файл css на текущую страницу UIWebView's
заголовков? Или есть ли другие учебники для UIWebView
Изменение шрифта?
Спасибо.
Что такое htmlString? –
Если бы вы могли, напишите образец проекта для моего вопроса со статической HTML-страницей. Мне очень нужно. Пожалуйста. –
htmlstring - это ваш html-контент. Или это может быть NSString или AN NSString, указывающий непосредственно на файл html. –