スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

UIWebViewで背景を透明にする方法

UILabelとかに下線引いたり、一部分だけ文字の色を変えたりしたいと思ったのがきっかけですが
なかなか実現する方法が無くて・・・。
TTStyledTextLabelって言うのを使えば出来そうな感じだったんですが、いまいち使い方がわからなかったので、悩んでたところ思いついたのがUIWebViewでHTMLを読み込む方法。

ローカルにファイルを作成して読む方法もあったけど、もう少し簡単に出来る方法があったのでメモ。


UIWebView* transWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

NSString* innerHTML = @"hogehoge";
NSString* outerHTML = @"%@
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
";

NSString* htmlString = [NSString stringWithFormat:outerHTML, innerHTML];

[transWebView setBackgroundColor:[UIColor clearColor]];
[transWebView setOpaque:NO];
[transWebView loadHTMLString:htmlString baseURL:nil];

[[self view] addSubview:transWebView];

[transWebView release];


1.webViewのbackgroundColorをclearColorに
2.webViewのopaqueをfalseに
3.webView内のbodyのbackground-colorをtransparentに

参考サイト

UIWebViewの背景を透明にしてみよう!

助かりました。
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。