NSString
次のようにHTMLを作成できます。
// 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
リテラルに設定しているだけですが、ユーザーにそれをaに入力させ、UITextView
そこから取得させることもできます。
次に、次のコマンドを使用してHTMLをWebビューにロードできます。
[self.webView loadHTMLString:html baseURL:nil];
またはと:
NSURL *url = [NSURL fileURLWithPath:filename];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];