0

HTML 5をネイティブアプリと混在させることはできますか?1つのページをObjective-cで作成し、もう1つのページをHTML 5で作成したいのですが、そうであれば、誰かが正しい方向に向けることができますか?

4

1 に答える 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 に答える