はじめてのWebViewApp
いきなりiPhoneアプリをバリバリ開発するのもハードルが高いので、まずはWebViewだけしかないシンプルなアプリを書いてみた。
Interface Builderの解除
Interface Builderの是非はさておき、最初は使わないほうが仕組みが理解しやすいと思うので、IBなしで。
まず、MainWindow.xlbを削除して
AppDelegate
didFinishLaunchingWithOptionsメソッドを実装すればOK.
CGRect frame = [[UIScreen mainScreen] bounds]; self.window = [[UIWindow alloc] initWithFrame:frame]; self.viewController = [[HelloViewController alloc] init]; self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible]; return YES;
ViewController
loadViewメソッドを実装すればok。
UIWebView *view = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; NSURL *url = [NSURL URLWithString:@"http://sp.mbga.jp/"]; NSURLRequest *req = [NSURLRequest requestWithURL:url]; [view loadRequest:req]; self.view = view;
ビルド
あとはビルドボタンを押せばアプリが起動する(はず)。
コード
公開するほどのものでもないが...
https://github.com/kotaroito/ios_simple_webview