【问题标题】:How to embed html in Xcode Project for iOs8如何在 iOS8 的 Xcode 项目中嵌入 html
【发布时间】:2014-11-05 16:59:22
【问题描述】:

我一直在开发一个 iOS 应用程序 - 一个基于 HTML 和 CSS 的非常简单的应用程序(其中一些将使用 PHP 和我的 SQL)但是,我一直在尝试找到将 HTML 文件嵌入到我的项目,但我找到的所有教程(到目前为止)要么适用于旧版本,要么我的 Xcode 中缺少某些东西(如文件的所有者按钮),这并不容易,或者有时在我遵循的教程中有些东西与我当前版本的 Xcode 不同。 (我对 Xcode 真的很陌生)我的 Xcode 版本是 6.1,在最新版本的 OSx Yosemite 上运行。我可能错过了一些关于在 Xcode 6 for iOS8 中嵌入 HTML 文件的知识?我将不胜感激任何答案。谢谢你。

【问题讨论】:

  • 您不能在 iOS 应用程序中嵌入 PHP。它只能显示 HTML 页面(包括 CSS 和 Javascript)。要加载 PHP 页面,您需要一个服务器。

标签: html ios objective-c xcode


【解决方案1】:

一个月前我尝试过这样做,在 iOS8 中显示 html。我的 html 虽然不需要 CSS。但我想这样做的方式并没有那么不同。

我们可以将 html 文件加载为字符串,并使用 UIWebView 显示它,如下所示:

var filePath = NSBundle.mainBundle().pathForResource("HtmlFileName", ofType: "html")
var htmlString = NSString.stringWithContentsOfFile(filePath!, encoding: NSUTF8StringEncoding, error: nil)
var myWebView = UIWebView(frame: DeviceUtil.getScreenRect())
myWebView.loadHTMLString(htmlString, baseURL: nil)

var viewController = UIViewController()
viewController.view = myWebView
self.navigationController?.pushViewController(viewController, animated: true)

【讨论】:

  • 代码是用 Swift 编写的,所以没有 *.h 文件了。对于 Objective C,您可以将代码放在 viewController.m 中,从中创建一个新的 ViewController。或者简单地将 myWebView 添加到您要显示的视图中。
猜你喜欢
  • 1970-01-01
  • 2020-02-08
  • 1970-01-01
  • 1970-01-01
  • 2012-09-17
  • 1970-01-01
  • 1970-01-01
  • 2013-01-13
相关资源
最近更新 更多