2011-06-23 15 views
0

透明な背景を持つWebビューにrtfをロードしたいと思います。このような透明...透明な背景を持つUIWebViewにrtfをロードするにはどうすればいいですか?

myWebView.backgroundColor = [UIColor clearColor]; 
mytWebView.opaque = NO; 
[yWebView loadHTMLString:@"<html><head><style>body{background-color:transparent;}</style> </head><body>your content here!</body></html>" baseURL:nil]; 

をどのように私はRTFを含めるようにHTML文字列をフォーマットします:明確な背景を持つのUIViewの作成に関する一般的なコンセンサスは、背景色を設定するためのHTMLコードを追加する必要があります。

おかげで、

ジョン

答えて

1

あなたは単純に次の行を使用し、あなたのRTFの内容を保持しているstringWithFormat method. Assuming a string called rtf`を使用してNSStringの内部にHTMLを読み込むことができます。

[yWebView loadHTMLString:[NSString stringWithFormat:@"<html><head><style>body{background-color:transparent;}</style> </head><body> %@ </body></html>", rtf] baseURL:nil]; 

をあなたのRTFが入り、stringWithFormat:ネストされた%@に注意してください。

+0

rtfは、RTFの内容を保持する文字列です。ファイルへのパスまたは実際の内容を意味しますか? RTFを直接ロードした場合と同じように表示するような書式のRTFが必要ですが、背景はクリアです。 – user278859

+0

私はパスとNSURLをパスを表示するだけのbodyタグの間で直接使用しようとしました。私もPHPのインクルードを試してみて、それは何も表示されません。ファイルの名前がmyRTF.rtfの場合、bodyタグの間には何が入りますか?基本的には、私はloadRequestで取得するのと同じことをしたいが、明確な背景を持つ。 – user278859

+0

解決策をもっと探すほど、それはrtfの内容でしかできないと思います。しかし、コンテンツを使用すると、書式設定されたテキストの代わりに、テキストと共にrtf形式のコードが取得されます。私はここで間違っていますか?私はrtfの代わりにpdfを使うことができましたが、私は同じ問題があり、pdfをクリアな背景で表示しようとしています。 – user278859

関連する問題