菜鸟教程小白 发表于 2022-12-13 09:58:24

ios - drawPageAtIndex 在 iOS 8.1.1 中挂起


                                            <p><p>我正在尝试使用 将四个 webView 转换为 pdf。但是,在 iOS 8.1.1 中,它会在达到这一点时挂起。没有错误消息,如果我尝试继续,代码会在此时继续中断。有没有其他人看到这个问题并找到解决这个问题的方法?</p>

<p>当我在渲染器上设置 paperRect 和 printableRect 时,它会导致挂起。如果我省略这些行,应用程序不会挂起,但生成的 pdf 是空白的。</p>

<p>这是代码(已更新):</p>

<pre><code>int i = 0;
UIPrintPageRenderer *renderer = [ init];
for(UIWebView *webView in webViews) {
    ;
}
CGRect paperRect = CGRectMake(0, 0, 612, 792);
CGRect printableRect = CGRectInset(paperRect, 20, 20);
forKey:@&#34;paperRect&#34;];
forKey:@&#34;printableRect&#34;];

NSMutableData *pdfData = ;
// Render the html into a PDF
UIGraphicsBeginPDFContextToData( pdfData, CGRectZero, nil );
for (NSInteger i=0; i &lt; ; i++)
{
    UIGraphicsBeginPDFPage();
    CGRect bounds = UIGraphicsGetPDFContextBounds();
    ;&lt;-- Hangs here
}
UIGraphicsEndPDFContext();
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我将此发布给可能遇到此问题的任何其他人。发生这个挂起是因为在 Xcode 中启用了异常断点并且发生了异常。异常显然发生在 的实现中。您可以忽略此异常,代码将按预期继续。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - drawPageAtIndex 在 iOS 8.1.1 中挂起,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/27257600/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/27257600/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - drawPageAtIndex 在 iOS 8.1.1 中挂起