WebView アプリからアプリケーション内にあるhtmlを開く

2012/03/19  カテゴリー:未分類    タグ:タグ:



通常、外部のURLを指定して それを自身のWebページで表示するには   NSURL *url = [NSURL URLWithString:@”http//www.sample.com/index.html”]; と指定し 例えば別ページで設定したmyWebViewControllerに   WebView *myWebViewController = [[WebView […]


通常、外部のURLを指定して
それを自身のWebページで表示するには

  NSURL *url = [NSURL URLWithString:@”http//www.sample.com/index.html”];
と指定し
例えば別ページで設定したmyWebViewControllerに
  WebView *myWebViewController = [[WebView alloc]initWithNibName:@”WebView” bundle:nil]; [self.navigationController pushViewController:myWebViewController animated:YES]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [myWebViewController.myWebView loadRequest:request];
とするが、

アプリ内に設置したhtmlを読み込むときは
  NSURL *url = [NSURL URLWithString:@”http//www.sample.com/index.html”];
の代わりに
  NSString* a_path = [[NSBundle mainBundle] pathForResource:@”index” ofType:@”html”]; NSURL* a_url = [NSURL fileURLWithPath:a_path];
とパスを指定するだけ。
後は一緒。

再度整理。

外部のURLを指定してそれを自身のWebページで表示する
NSURL *url = [NSURL URLWithString:@”http//www.sample.com/index.html”]; WebView *myWebViewController = [[WebView alloc]initWithNibName:@”WebView” bundle:nil]; [self.navigationController pushViewController:myWebViewController animated:YES]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [myWebViewController.myWebView loadRequest:request];
アプリ内に設置したhtmlを読み込む
NSString* a_path = [[NSBundle mainBundle] pathForResource:@”index” ofType:@”html”]; NSURL* a_url = [NSURL fileURLWithPath:a_path]; WebView *myWebViewController = [[WebView alloc]initWithNibName:@”WebView” bundle:nil]; [self.navigationController pushViewController:myWebViewController animated:YES]; NSURLRequest *request = [NSURLRequest requestWithURL:a_url]; [myWebViewController.myWebView loadRequest:request];

Share on Google+Tweet about this on TwitterShare on Facebook