おじさんエンジニアの日記

おじさんエンジニアがWeb関連の技術、ガンプラのことを書くブログ

UIWebViewでアプリ内ブラウザ起動

URLを指定してブラウザを起動するには、UIWebViewを使う。
ソースは以下のように書く

// UIWebViewを作る
UIWebView *webView = [[UIWebView alloc] init];
webView.delegate = self;
webView.center = self.view.center;
[self.view addSubview:webView];

//表示させるページを設定
NSURL *url = [NSURL URLWithString:@"サイトのURL"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];


//ページ読込開始時にインジケータを表示させる
-(void)webViewDidStartLoad:(UIWebView*)webView{
  [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
}

//ページ読込完了時にインジケータを非表示にする
-(void)webViewDidFinishLoad:(UIWebView*)webView{
  [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}