gpt4 book ai didi

ios - 当我在 swift (iOS) 中使用 loadHTMLString() 方法时,如何在 UIWebView 中导入 css 文件

转载 作者:可可西里 更新时间:2023-11-01 03:53:41 24 4
gpt4 key购买 nike

我有一个通用的 css 文件和一些动态的 html 文本。我想要做的是从磁盘加载 css 文件并使用动态 html 文本显示在 UIWebView 中,而不是将与文本相同的 css 一遍又一遍地放在 html 文本中。

我正在尝试这种方式。

var sometext = "<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\"></head>" + "<body><p>some text goes here</p></body></html>"
let mainbundle = NSBundle.mainBundle().bundlePath
let bundleURL = NSURL(fileURLWithPath: mainbundle)
self.webview.loadHTMLString(sometext, baseURL: bundleURL)

现在的问题是 css 没有应用到 html。有没有人可以提供帮助,我想我被困住了。

请帮忙。谢谢!

最佳答案

我遇到了同样的问题。我的代码与 Russell 发布的几乎完全相同。

将我的 css 文件添加到元素中是不够的。我必须在构建阶段设置的“复制捆绑资源”列表中引用该文件。

如何在 XCode 7 中引用文件:

  1. 选择构建阶段选项卡
  2. 向下滚动到“复制捆绑资源”部分并添加您的文件。 (注意:如果 *.css 文件没有出现在列表中。单击“添加其他”按钮)
  3. 在选项窗口中选择“创建文件夹引用”

就是这样。这对我有用。

关于ios - 当我在 swift (iOS) 中使用 loadHTMLString() 方法时,如何在 UIWebView 中导入 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31353256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com