2009/10/02

[Objective-C][iPhone sdk]htmlタグを出力する

タグで作ったhtmlを出力したい場合があります。

そうなった場合は、下のようにプログラムを組めば出力されます。

NSString* textHTML = @"<html><head></head>";
textHTML = [textHTML stringByAppendingString:@"<body>"];
textHTML = [textHTML stringByAppendingString:@"<img src='http://www.google.co.jp/images/nav_logo7.png' alt=''/>"];
textHTML = [textHTML stringByAppendingString:@"<div>"];
textHTML = [textHTML stringByAppendingString:@"hoge"];
textHTML = [textHTML stringByAppendingString:@"</div>"];
textHTML = [textHTML stringByAppendingString:@"</body>"];
textHTML = [textHTML stringByAppendingString:@"</html>"];
NSString* html = [NSString stringWithFormat:textHTML];
UIWebView *webView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
[webView loadHTMLString:html baseURL:nil];

[window addSubview:webView];
[window makeKeyAndVisible];

実行結果は下のイメージになります。

Photobucket

これの素晴らしいところは、ネットに接続している時は、ちゃんとイメージが表示されるところ。

さらに、プロジェクト内にhtmlを直打ちしても表示できちゃうところ。
(当然といえば当然なのですが。)

なので、自分のオリジナルホームページを作りたいんだけど、サーバーにファイルを置きたくない場合や、RSS内にあるCDATAの内容を表示したい時に便利かなと。

0 コメント:

コメントを投稿