您可以建立HTML的NSString
像這樣:
// get user input
NSString *userText = @"Hello, world!";
// build the HTML
NSString *html = [NSString stringWithFormat:@"<html><body>%@</body><html>", userText];
// build the path where you're going to save the HTML
NSString *docsFolder = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSString *filename = [docsFolder stringByAppendingPathComponent:@"sample.html"];
// save the NSString that contains the HTML to a file
NSError *error;
[html writeToFile:filename atomically:NO encoding:NSUTF8StringEncoding error:&error];
顯然,我只是設置userText
一些文字,但你可以明顯地讓用戶鍵入它變成一個UITextView
和抓住它那裏。
然後,您可以將HTML加載到web視圖與:
[self.webView loadHTMLString:html baseURL:nil];
或:
NSURL *url = [NSURL fileURLWithPath:filename];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
來源
2013-03-22 02:11:45
Rob