現在、私はiOSデバイス用のHTMLエディタを作成していますが、この問題については少し困惑しています。基本的にユーザーはHTMLコードを編集できます。UIWebViewを使用して、書式付きコードをプレビューするオプションが必要です(UITextViewが可能性がありますが、構文の強調表示が追加される可能性があるため保証されません)。UIWebView(iPhone SDK)でユーザーが作成したコードをプレビュー
これはApp Storeのさまざまなアプリで数回使用されていますが、自分のウェブサイトにHTMLコードプレビューアを自分で作成することができましたが、もっとローカル/オフラインソリューションを探しています。
発見していない人のために、私はWebViewをTextViewとは別のビュー(おそらくNavigationController経由)にしたいと思います。
おかげ
EDIT:は、だから、私はAddViewControllerにUITextViewを持っている、そしてそれは、文字列ですtxtNotesという名前です。 TextView(txtNotes)に入力されたコンテンツは、PreviewControllerという別のビューにあるUIWebViewにロードします。 AddViewControllerから何かをUIWebViewにプッシュしますか?たとえば...
AddViewController.m
- (IBAction) switchPage:(id)sender {
// Switches to PreviewController
if(self.previewController == nil)
{
PreviewController *viewTwo = [[PreviewController alloc]
initWithNibName:@"PreviewController" bundle:[NSBundle mainBundle]];
self.previewController = viewTwo;
[viewTwo release];
}
[self.navigationController pushViewController:self.previewController animated:YES];
// Possibly add something here?
}
することができます場合は、コードを入力してください! HTMLは、NSStringのように格納されている場合、それはNSDataのは、その後@"text/html"
のMIMEタイプで
- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL
を使用している場合
私はかなりあなたがユーザーによって生成されたHTMLを使用してWebViewのHTMLを設定できることを確信しています。私はメソッドを覚えていませんが、リクエストをロードするのではなくHTMLを設定するメソッドを呼び出すと思います。 – Andrew
誰かがこれについて詳細に何かを知っていれば、教えてください!ありがとうアンドリュー:) –