菜鸟教程小白 发表于 2022-12-12 23:03:20

ios - FoxitIOSRDK : not able to click on Hyperlink


                                            <p><p>我正在使用 FoxitRDK 框架在我的应用程序中打开 pdf 文档。在演示中,除了一件事之外一切正常:我无法单击超链接。我已经浏览了 SDK 文档和框架内的类,但无法完善解决方案。</p>

<p>文档链接如下:</p>

<p> <a href="http://www.foxitsdk.com/docs/mobile-pdf-sdk/developer_guide_ios.pdf" rel="noreferrer noopener nofollow">http://www.foxitsdk.com/docs/mobile-pdf-sdk/developer_guide_ios.pdf</a> </p>

<p>这是我的代码</p>

<pre><code>NSString* pdfPath = [ pathForResource:@&#34;getting_started_ios1&#34; ofType:@&#34;pdf&#34;];
// Initialize a PDFDoc object with the path to the PDF file
FSPDFDoc* pdfdoc = ;

// Initialize a FSPDFViewCtrl object with the size of the entire screen

pdfViewCtrl = [ initWithFrame: CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height-60)];

;
;
;


// Set the document to display
;
// Add the pdfViewCtrl to the root view
;
extensionsManager= [initWithPDFViewControl:pdfViewCtrl];
pdfViewCtrl.extensionsManager = extensionsManager;

;
;


//Search button

searchButton = [ initWithFrame:CGRectMake(280, 80, 80, 40)];
];
;
[searchButton addTarget:self action:@selector(showSearchBar)
       forControlEvents:UIControlEventTouchUpInside];
;
</code></pre>

<p>我该如何解决这个问题?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您需要将 UI 扩展组件添加到您的应用中。
您可以引用开发者指南的“2.4.5 添加对文本搜索、书签和注释的支持”中的步骤。 </p>

<p>将UI扩展添加到您的项目并对其进行初始化后,该链接将起作用。</p>

<p>相关代码在这里:</p>

<pre><code>&#34;#import &#34;../uiextensions/UIExtensionsManager.h&#34;

UIExtensionsManager* extensionsManager;

...

extensionsManager = [ initWithPDFViewControl:pdfViewCtrl];

pdfViewCtrl.extensionsManager = extensionsManager;&#34;
</code></pre>

<p>如果您想在文档打开时转到特殊页面,则需要在 onDocOpened 事件中进行。</p>

<pre><code>(void)onDocOpened:(FSPDFDoc*)document error:(int)error
{
    ;
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - FoxitIOSRDK : not able to click on Hyperlink,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41054523/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41054523/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - FoxitIOSRDK : not able to click on Hyperlink