読者です 読者をやめる 読者になる 読者になる

はじめてのWebViewApp

いきなりiPhoneアプリをバリバリ開発するのもハードルが高いので、まずはWebViewだけしかないシンプルなアプリを書いてみた。

環境

2012年代に3.2.6という突っ込みはなしで....

プロジェクト作成

f:id:kotaroito2002:20120820090204p:image:w360
View-based Applicationを選択。

Interface Builderの解除

Interface Builderの是非はさておき、最初は使わないほうが仕組みが理解しやすいと思うので、IBなしで。
f:id:kotaroito2002:20120820090205p:image:w640
まず、MainWindow.xlbを削除して

f:id:kotaroito2002:20120820090207p:image:w640
次に、Info.plistからxlbへの参照を削除。

f:id:kotaroito2002:20120820090206p:image:w640
最後に、main.mでAppDelegateを明示的に指定。これでOK。

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;

f:id:kotaroito2002:20120820090203p:image:w640

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;

f:id:kotaroito2002:20120820090208p:image:w640

ビルド

あとはビルドボタンを押せばアプリが起動する(はず)。

コード

公開するほどのものでもないが...
https://github.com/kotaroito/ios_simple_webview