Ios 未在WKWebView中加载CSS
我正在尝试使用UITabBarViewController创建一个简单的WebView应用程序。当我使用选项卡栏时,CSS不会加载。如果我使用一个简单的视图控制器,CSS将加载。代码没有其他更改Ios 未在WKWebView中加载CSS,ios,css,swift,webview,wkwebview,Ios,Css,Swift,Webview,Wkwebview,我正在尝试使用UITabBarViewController创建一个简单的WebView应用程序。当我使用选项卡栏时,CSS不会加载。如果我使用一个简单的视图控制器,CSS将加载。代码没有其他更改 let request: NSMutableURLRequest = NSMutableURLRequest(url: myUrl) if (webView != nil) { } else { self.loadView() self.webView
let request: NSMutableURLRequest = NSMutableURLRequest(url: myUrl)
if (webView != nil) {
} else {
self.loadView()
self.webView.navigationDelegate = self
}
if (self.finishedUrl != myUrl.absoluteString) {
webView.load(request as URLRequest)
}
如果出现
情况,则更换,在无网络视图上执行操作是没有意义的
if (webView != nil) {
} else {
self.loadView()
self.webView.navigationDelegate = self
}
if (self.finishedUrl != myUrl.absoluteString) {
webView.load(request as URLRequest)
}
应该是:
if (webView != nil) {
self.loadView()
self.webView.navigationDelegate = self
}
if (self.finishedUrl != myUrl.absoluteString) {
webView.load(request as URLRequest) // also make sure this is being executed.
}
因此,我能够解决问题,问题是/
。如果将/
放在url的末尾,则不会加载CSS。但是,如果你不把/
放在末尾,CSS就会被加载。我也有同样的问题。我的styles.css文件在.HTML文件just文件中被引用,直接在浏览器中加载非常有效
我遇到的问题是,我的styles.css没有包含在我的任何目标中。我检查了这个箱子后,它装得很好
我也有同样的问题,但这里没有任何帮助。解决方案是删除链接中的文件夹路径,即使它们位于我的包中的这些文件夹中
而不是这样:
<link rel="stylesheet" href="css/style.css" />
已删除文件夹部分并保留以下内容:
<link rel="stylesheet" href="style.css" />
它成功了。在.js文件中也出现了同样的问题,我通过将资源添加为“Create folder instance”而不是“Create groups”解决了这个问题
创建组为文件编制索引,但将其从路径中删除。调用文件是通过调用文件名来完成的(唯一文件名在组中很重要)。
创建文件夹实例维护文件夹结构
美国联邦法规 你在哪里添加了CSS文件?。你能展示一下你是如何将CSS添加到html中的吗?你把两个文件放在同一个文件夹中了吗?我并没有单独加载CSS。我正在加载网页。未加载该页面的CSS。LoadView()是ViewController的重写方法。它实际上只在webView为零时运行。不管怎样,我也试过你的方法。没有运气!!!