を使用してのUIWebViewには...私はJavaScriptを使用してのWebViewにHTML文字列をロードするとき、私はこのようなものを使用し、通常のjavascript
NSString *htmlString = @"HTML String";
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('elementid').innerHTML = \"%@\";", htmlString]];
を大HTML文字列をロードしますそれが比較的大きい文字列では効果がありません。明らかに、長さの制限があります。
私の質問は、webviewをリロードせずに大きな文字列をUIWebViewに読み込む方法を知っていれば、私の質問です。
アップデート:私の場合、ここではwebviewが既にロードされています。リロードする必要なくコンテンツを置き換えたいのですが、主にwebviewのリロードが十分速くないためです。 HTMLファイル内にある場合
これは良い答えです。一重引用符をエスケープするには、次のように追加することをお勧めします。[content stringByReplacingOccurrencesOfString:@ "\ '" withString:@ "\\\'"]; – Willster
このようにhtmlをエスケープすることは、少なくともiOS 8ではうまくいくと思われます。 –