Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 未在WKWebView中加载CSS_Ios_Css_Swift_Webview_Wkwebview - Fatal编程技术网

Ios 未在WKWebView中加载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

我正在尝试使用UITabBarViewController创建一个简单的WebView应用程序。当我使用选项卡栏时,CSS不会加载。如果我使用一个简单的视图控制器,CSS将加载。代码没有其他更改

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为零时运行。不管怎样,我也试过你的方法。没有运气!!!