在 webview 中快速加载 html 文件,更改图像大小、字体和文本大小
Posted
技术标签:
【中文标题】在 webview 中快速加载 html 文件,更改图像大小、字体和文本大小【英文标题】:Swift load html file in webview, change image size, font and text size 【发布时间】:2017-08-17 08:36:53 【问题描述】:谁能帮我在 webview 中添加 html 文件?我想用我的文本大小、字体和图像大小选项来呈现 html 数据。
我有这个 html 代码,当我将它添加到本地文件中时它可以工作:
<style type="text/css">
img
max-width: 348px !important;
body
font-size: 15px !important;
font-size: HelveticaNeue !important;
</style>
我的问题是如何将此 html 代码添加到我使用 swift 从 URL 加载的每个文件中?
【问题讨论】:
您必须作为请求加载。看看这个链接***.com/questions/4645414/… 感谢 Gagan! 【参考方案1】:我认为如果你想在文件末尾添加这些 html 代码,那是没有问题的。但是据我所知,style需要在head中添加,所以我认为你必须分析 html字符串并找到插入风格。问题似乎是字符串拼接。
let path = dir.stringByAppendingPathComponent(file);
//reading
let text = String(contentsOfFile: path, encoding: NSUTF8StringEncoding, error: nil)
// Here you should insert the <style> string in text
// Or you just add the <style> at the end of the text
//writing
text.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding, error: nil)
【讨论】:
以上是关于在 webview 中快速加载 html 文件,更改图像大小、字体和文本大小的主要内容,如果未能解决你的问题,请参考以下文章