2012-11-12 26 views
20

Làm thế nào để tải một chuỗi như dưới đây trong UIWebViewtải chuỗi trong UIWebView

"\n 
\nEgestas rhoncus auctor ac. Risus parturient, mid ultrices nisi.\U00a0 
\nAugue ac elementum duis aliquet dolor elementum cum?\U00a0 
\nTristique, augue sit lorem adipiscing dis!\U00a0 
\nNunc nunc ultricies pellentesque dis dictumst enim 
\n 
\n" 

Tôi cố gắng để tải nội dung này cùng trong 5 webviews..But nó đâm cho tôi ..

+1

nếu u tải chuỗi này và muốn giữ cùng một số dòng u nên xem xét thay thế \ n bằng
alinoz

Trả lời

68

Bạn nên sử dụng:

[webView loadHTMLString:string baseURL:nil]; 

Nhưng lưu ý, rằng bạn sẽ không bảo vệ ngắt dòng. Để duy trì ngắt dòng bạn sẽ cần phải thay thế \ n với < \ br> (hoặc bất kỳ dòng phá vỡ html hợp lệ), vì vậy đây biến thành:

[webView loadHTMLString:[string stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"] baseURL:nil]; 
+0

câu trả lời tuyệt vời! –

14

Đây là khá đơn giản Như Dưới đây,

[self.webView loadHTMLString:htmlString baseURL:nil]; 

Bạn có thể chỉ định baseURL để có đường dẫn tương đối hoạt động. Đây có phải là những gì bạn đang tìm kiếm ? Hoặc giải thích tổng quát hơn về UIWebView ?

8

Đây là Bộ luật

NSString* htmlString= @"hereyourSTring"; 
[webView loadHTMLString:htmlString baseURL:nil]; 

này sẽ tải Chuỗi trong WEBview.

+0

Nhưng nó đang đổ vỡ cho tôi: ( – Dev

+0

@ Dev bạn có thể sụp đổ đăng nhập ở đây ..? – Kamarshad

+0

nó không hiển thị bất kỳ lỗi nào .. – Dev

0

Trong Swift 3

let webView = UIWebView() 
webView.loadHTMLString("htmlString", baseURL: nil) 

Nhưng lưu ý, rằng bạn sẽ không bảo vệ ngắt dòng. Để duy trì ngắt dòng, bạn cần thay thế \ n bằng < \ br> như được thực hiện bởi @MANIAK_dobrii trong câu trả lời ở trên

Các vấn đề liên quan