2012-02-21 14 views
0

HTMLページのヘッダー文字列、フッター文字列、本文があります。プログラムでテキストをbodyに追加する必要があります。次に、このデータをすべてUIWebViewに入力してページを読み込む必要があります。 UIWebViewコントローラーに最終的なHTML文字列を入力して、私が設計したページを起動する必要があります。誰かがあなたのアイデアを分かち合うことができましたか?UIWebviewでHTMLコードを入力

ありがとうございます!

+0

はあなたにそれかに関するすべてのコードをしましたない? –

+0

こんにちは、お返事ありがとうございます。いいえ、私はチュートリアルでこれを進める方法を見つけられませんでした。しかし、私はディレクトリからjsやhtmlファイルを読み込み、そのページを実行する方法しか見ていません。 – Getsy

+0

[webView loadHTMLString:htmlString baseURL:nil]; – ggfela

答えて

2

次のようなものを意味する:あなたは、たとえば、あなたがそれらを組み合わせることができbodyStringにheadStringに格納頭と体を持っている場合は

NSString *html = [NSString stringWithFormat: @"<html><head><style>body{background-color:black}</style></head><body>the body goes here</body>"];  
UIWebView *myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0,76.0,320.0,404.0)]; 
[myWebView loadHTMLString:html baseURL:nil]; 

を:

[NSString stringWithFormat: @"<html>%@%@</html>", headString, bodyString]; 
+0

ありがとうございます。私が試してみます。 – Getsy

+1

@rokjarc httpヘッダー(「Accept-Language:en-US」または「Authorization:Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ」)を含めるにはどうすればよいですか? – ConfusedDeer

+0

@ConfusedDeer:うん、私の答えの中の 'head'は' 'タグを参照しています。 [この回答](http://stackoverflow.com/a/24683201/653513)によると、 'shouldStartLoadWithRequest:'にヘッダを設定することができます。私はそれを試していない。 –