2011-12-30 8 views
3

htmlが読み込まれていないときにwebViewの背景を設定する必要があります。viewDidLoadでUIWebViewのstringByEvaluatingJavaScriptFromStringを呼び出すのは正しいですか?

のiOS 5.0で

このコードは正しく動作している:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.backgroundColor=\"#41414C\";"]; 
} 

しかし、バックグラウンドで起こってのiOS 4.2何もでています。

htmlが読み込まれていないときに、Web Viewの背景を一度に設定するにはどうすればよいですか?

+0

私はまた、JavaScript関数が含まれている一つのローカルHTMLページのを使用しています。しかし、私はそれ以上の2または3を読み込むメモリ警告を取得..いずれかのアイデアがありますか? iOS 5の –

答えて

3

私の場合は、webview:webViewDidFinishLoadメソッドを使用してjavascriptを評価しました。 4.2では正しく動作していましたが、iOS 5でテストしていないので、そのバージョンでの動作についてはわかりません。

+0

が有効かどうか –

1
  • ロードされなくなるまでwebviewを非表示にし、背景を希望の背景色で表示します。 WebViewの内部
  • あなたのWebViewがロードされたとき、それを表示し、HTMLの背景色を設定し
関連する問題