Hatena::Groupiphone-dev

とあるiPhone開発者とゲームエンジン このページをアンテナに追加

2011-01-22UIWebViewの覚え書き

saika_makoto20110122

UIWebViewで特定URLを開く

03:20 | UIWebViewで特定URLを開く - とあるiPhone開発者とゲームエンジン  を含むブックマーク はてなブックマーク - UIWebViewで特定URLを開く - とあるiPhone開発者とゲームエンジン

UIWebViewを使うと簡単にWebページを表示できる。これは便利だ。

	NSString *path = @"http://www.google.co.jp";
	NSURL *url = [NSURL URLWithString:path];
	NSURLRequest *req = [NSURLRequest requestWithURL:url];
	[webView loadRequest:req];

UIWebViewで表示中のHTMLを読み込む

01:44 | UIWebViewで表示中のHTMLを読み込む - とあるiPhone開発者とゲームエンジン  を含むブックマーク はてなブックマーク - UIWebViewで表示中のHTMLを読み込む - とあるiPhone開発者とゲームエンジン

UIWebViewは外部からJavaScriptを実行することができるので、innerHTMLで内容を取得することができる。

	NSString *html = [webView  stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];

これでHTML取得できた。

テキスト形式ならXMLjsonデータでもオーケーだった。

stringByEvaluatingJavaScriptFromString:は応用次第で色々使えそうだ。


Cocos2d上にUIViewを表示する

03:40 | Cocos2d上にUIViewを表示する - とあるiPhone開発者とゲームエンジン  を含むブックマーク はてなブックマーク - Cocos2d上にUIViewを表示する - とあるiPhone開発者とゲームエンジン

せっかく日記名を変更したのでゲームエンジンTips

iPhone用の2dゲームエンジンCocos2d上にUIViewを表示するコード。

	MyViewController *controller = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]];
	[[[CCDirector sharedDirector] openGLView] addSubview:controller.view];

Cocos2d 0.99.2で動作確認しました。

  1. 参考にしたサイト:http://profo.jp/wiki/index.php?cocos2d_and_uikitlayer

saika_makotosaika_makoto2011/01/23 00:45うわっ、なんじゃこりゃ。
はてなtouchってダイアリーしか投稿できないじゃん!
こーゆー細かい点が嫌になって更新止めたのも思い出した。

saika_makotosaika_makoto2011/01/23 00:52はてなグループは非常に使いずらいけど、みんなと開発情報を共有するために頑張る。
いっそ、はてなグループに特化した投稿クライアント作るか。

saika_makotosaika_makoto2011/01/23 01:34メールで送信すると画像が必ず一番上に表示されるのか。
ちょっとしたコメントってのも謎。