2013-03-20 49 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

相关问题