是否可以将 HTML 5 与我的本机应用程序混合使用?我想用 Objective-c 制作一个页面,用 HTML 5 制作另一个页面。如果是这样,有人可以指导正确的方向吗?
问问题
87 次
1 回答
2
对的,这是可能的。几周前我做了一个测试。在您的故事板上,您只需拖动一个WebView
组件,并将其与您的ViewController.h
界面链接。这是一个混合故事板的示例。首先将UIToolbar
带有按钮的 拖到上面,然后是WebView
:
当视图加载(viewDidLoad
)时,您需要初始化 WebView:
- (void) viewDidLoad {
[super viewDidLoad];
self.webView.delegate = self;
NSURL *url = [NSURL URLWithString:@"http://localhost:8080"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
}
您可以在 WebView 和 iOS 之间进行通信。我在这里做了解释。
此外,如果需要,您可以设置内部 HTTP 服务器。我使用过CocoaHTTPServer,它很容易与CocoaPods一起安装。只需创建一个Podfile
:
platform :ios
pod 'CocoaHTTPServer', '~> 2.2.1'
和pod install
项目目录中的命令。
于 2013-01-08T16:56:14.230 回答