HTML 5をネイティブアプリと混在させることはできますか?1つのページをObjective-cで作成し、もう1つのページを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 に答える