【问题标题】:.css and .js files are not being found by UIWebViewUIWebView 找不到 .css 和 .js 文件
【发布时间】:2013-03-22 15:45:06
【问题描述】:

我在我的项目中添加了一个.html、两个.js 和一个.css 文件,并且我在UIWebView 中使用了以下代码来访问.html 文件

[web1 loadRequest:[NSURLRequest requestWithURL:
                           [NSURL fileURLWithPath:[[NSBundle mainBundle]

pathForResource:@"index" ofType:@"html"] isDirectory:NO]]];

其中 web1 是我的 UIWebView,它是合成的。现在,当我打开那个页面时,它没有任何 CSS,只有按顺序排列的线条和链接,没有任何装饰。

而且当我单击任何链接时,它也没有显示我的预期结果,因为 .js 无法正常工作(或者我应该说,xcode 没有找到它们,尽管我已将它们与普通文件一起添加为以及框架)。

【问题讨论】:

  • 你是如何在html文件中包含css和js文件的? “Xcode 找不到”是什么意思?
  • 我已经添加了这样的 css 和 java 文件 我也试过这个 我的意思是 xcode 不运行 js 和 css 文件只运行没有 css 和 js 的 html 文件..
  • @ranakhan 请客气一点。人们只是想提供帮助。也许d4Rk 需要离开,无论什么原因,让他现在无法回答。请耐心等待;)

标签: javascript iphone css xcode uiwebview


【解决方案1】:

请检查以下事项:

  • 您是否将文件正确添加到您的项目资源中?
  • 它们是否包含在您的目标构建阶段?

如果您确定这一点,但仍然无法正常工作,我建议您尝试以下方法(过去对我有用)

UIWebView *webView = [[UIWebView alloc] init];
NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"];
NSString *htmlString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
[webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:[[NSBundle mainBundle] resourcePath]]];

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-03
      • 1970-01-01
      • 2015-04-09
      • 2021-05-31
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      • 2021-01-23
      相关资源
      最近更新 更多