Thông thường, khi tôi muốn tải một chuỗi HTML sang một webview sử dụng javascript, tôi sử dụng một cái gì đó như thế này ...tải HTML lớn chuỗi thành UIWebView sử dụng javascript
NSString *htmlString = @"HTML String";
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('elementid').innerHTML = \"%@\";", htmlString]];
Trong khi điều này dường như làm việc tốt cho nhỏ chuỗi, nó không có hiệu lực khi chuỗi nó tương đối lớn. Rõ ràng, có một giới hạn độ dài.
Vì vậy, câu hỏi của tôi ở đây là, nếu có ai biết cách tải chuỗi lớn vào UIWebView mà không phải tải lại chế độ xem web?
CẬP NHẬT: Để rõ ràng, trong trường hợp của tôi ở đây, webview đã được tải, tôi chỉ muốn thay thế nội dung đó mà không phải tải lại, chủ yếu vì tải lại chế độ xem web không đủ nhanh để tôi sử dụng.
Đây là câu trả lời hay. Tôi khuyên bạn nên thêm thông tin sau để thoát khỏi các dấu nháy đơn: [content stringByReplacingOccurrencesOfString: @ "\ '" withString: @ "\\\'"]; – Willster
Bắt đầu thử lại điều này sau một thời gian dài, thoát khỏi html theo cách này dường như làm cho nó hoạt động, ít nhất là trên iOS 8. –