如何在UIWebView中使用css?

如何在UIWebView中使用css?,css,ios4,uiwebview,Css,Ios4,Uiwebview,在从UIViewController派生的类中,我有一个UIWebView*类型的类变量,称为helpView。我对viewDidLoad使用以下代码 - (void)viewDidLoad { [super viewDidLoad]; NSURL *helpFileURL=[NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/tutorial.html",

在从UIViewController派生的类中,我有一个UIWebView*类型的类变量,称为helpView。我对viewDidLoad使用以下代码

- (void)viewDidLoad {
    [super viewDidLoad];
    NSURL *helpFileURL=[NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/tutorial.html",
                                               [[NSBundle mainBundle] resourcePath]]];
    NSURLRequest *request = [NSURLRequest requestWithURL:helpFileURL];
    [helpView loadRequest:request];
}
事情进展顺利,我可以在模拟器和设备上看到“tutorial.html”

现在是我的问题,我想在使用tutorial.html的同时使用一个名为tutorial.CSS的CSS文件。 与tutorial.html在应用程序包中的方式相同,tutorial.css也在应用程序包中

我应该如何修改上面的代码才能工作? 我自己尝试了一些事情,但失败了。我在网上没有找到任何明确的答案。 显然,如果我使用通常的:

  <link href="css/tutorial.css" rel="stylesheet" type="text/css" />

在我的tutorial.html文件中,这是不够的


谢谢您提供的任何信息。

请不要使用css目录,您的捆绑包无法以这种方式工作

<link href="tutorial.css" rel="stylesheet" type="text/css" />

谢谢,这很有效。我唯一能说的是,我收到一条警告,告诉我stringWithContentsOfFile已被弃用。我在这里找到了一个修复方法:
- (void)viewDidLoad {
    [super viewDidLoad];

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"tutorial" ofType:@"html"];
    NSString *htmlString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

    NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];

    [webView loadHTMLString:htmlString baseURL:baseURL];
}