如果我创建它们呈现的内联样式,但是当尝试在 xCode 中引用同一组和目录中的 css 文件时,它们不会呈现。
这是我所做的:
<html>
<head>
<link href="main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>Hello, world! Learn</h1>
<p>
<a href="myscheme://advertising" class="buttonStyle">Click me!</a>
</p>
</body>
</html>
然后我有一个名为 main.css 的 css 文件,如下所示:
body {background-color:#b0c4de;}
p {background-color:#e0ffff;}
有谁知道为什么这不会渲染css?我是否遗漏了 HTML 标头中的重要内容?
这是我首先调用 HTML 的方式:
- (void)viewDidAppear:(BOOL)animated
{
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"learn"
ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
[theWebView loadHTMLString:htmlString baseURL:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:htmlFile]];
[theWebView loadRequest:request];
}