2013-03-20 61 views
0

我使用ios sdk中的UIWebView創建富文本編輯器。我正在使用java腳本&使用webview作爲可編輯內容實現所有功能的HTML代碼&。現在我的問題是,我想要在UIWebView中使用java-script/Html插入分頁符,但分頁符選項不能在UIWebView中工作。我可以在UIWebview中插入分頁符選項嗎?iphone中的UIWebview的Pagebreak sdk

+0

我也面臨同樣的問題。我使用媒體查詢來打破頁面,但它添加了兩個空白頁面,我添加了一個空白頁面。任何幫助表示讚賞。 – 2013-10-10 06:39:43

回答

0

我有太多的搜索後,用JS

function makePageBreak(){ 
       insertHtmlAtCursor('<div id="MyInsertPageBreak" class="pagebreak" ></div>'); 
      } 

function insertHtmlAtCursor(html) { 
       var range, node; 
       if (window.getSelection && window.getSelection().getRangeAt) { 
        range = window.getSelection().getRangeAt(0); 
        node = range.createContextualFragment(html); 
        range.insertNode(node); 
       } else if (document.selection && document.selection.createRange) { 
        document.selection.createRange().pasteHTML(html); 
       } 
      } 

這個工作對我做到了這一點。希望會幫助你。

+0

嗨Gagan我面臨從HTML文件的分頁問題,​​你可以請幫我我如何調用上述js函數,當它應該被稱爲? – BADRI 2014-02-05 07:43:04

+0

如果您正在使用WebView,請將此方法調用爲[yourWebView stringByEvaluatingJavaScript:@「makePageBreak()」]; – 2014-02-05 07:57:21

+0

請在webViewDidFinishLoad添加Pagebreak後添加一些延遲。你可以使用[self performSelector:@selector(YourPageBreakMethod)withObject:nil afterDelay:1.0]; – 2014-02-05 08:47:43