2012-03-23 12 views
1

UIWebViewを使用すると、HTMLをうまく表示できます。 UITextViewでは、HTMLを編集できます。私はHTMLを表示し編集することができますか?iOSでHTMLを表示、編集する方法

オープンソースのプロジェクトやチュートリアルはありますか?

答えて

0

は、あなたが(例えばtextViewDidChange:など)UITextViewDelegateメソッドを使用してみましたし、(loadHTMLString:baseURL:を使用して)バックUIWebViewUITextViewtextプロパティの内容をリロードしたことがありますか?

- (void)textViewDidChange:(UITextView *)textView { 
    [self.webView loadHTMLString:textView.text baseURL:nil]; 
} 

これにより、手動でHTMLを修正して結果を確認することができます。

3

内部にWYSIWYGエディタを使ってUIWebViewの中にhtmlを表示することができます。そこには多くのWYSIWYGエディタがあります。私はCKEditordemo)が好きです。

WYSIWYGエディタのテキストの設定/取得方法は、Developer Documentation - Integrationを参照してください。どのようにWYSIWYGエディタを作成する

:(CKEditorバージョンのWebサイトから)スクリプトを含める

  • スクリプトファイルをダウンロードし、アプリ
  • でそれらを束ねる
<head> 
... 
    <script type="text/javascript" src="/ckeditor/ckeditor.js"></script> 
</head> 
  • 最初にテキスト領域を追加するテキスト
<textarea id="editor1" name="editor1"> 
     <p>Initial value.</p> 
</textarea> 
  • はjavascriptの
  • WYSIWYGエディタ からテキストを取得する方法
<script type="text/javascript"> 
    CKEDITOR.replace('editor1'); 
</script> 

を使用して、エディタを作成します。

は、スクリプトを使用する:あなたが取得するJavaScriptコードを実行するためにUIWebViewstringByEvaluatingJavaScriptFromString:メソッドを使用することができます

var editor_data = CKEDITOR.instances.editor1.getData(); 

/設定し、必要に応じてHTMLコンテンツ。

関連する問題