• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - FoxitIOSRDK : not able to click on Hyperlink

[复制链接]
菜鸟教程小白 发表于 2022-12-12 23:03:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

文档链接如下:

http://www.foxitsdk.com/docs/mobile-pdf-sdk/developer_guide_ios.pdf

这是我的代码

NSString* pdfPath = [[NSBundle mainBundle] pathForResource"getting_started_ios1" ofType"pdf"];
// Initialize a PDFDoc object with the path to the PDF file
FSPDFDoc* pdfdoc = [FSPDFDoc createFromFilePath:pdfPath];

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

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

[pdfViewCtrl registerDocEventListener:self];
[pdfViewCtrl registerPageEventListener:self];
[pdfViewCtrl registerGestureEventListener:self];


// Set the document to display
[pdfViewCtrl setDoc:pdfdoc];
// Add the pdfViewCtrl to the root view
[self.view addSubview:pdfViewCtrl];
extensionsManager= [[UIExtensionsManager alloc]initWithPDFViewControl:pdfViewCtrl];
pdfViewCtrl.extensionsManager = extensionsManager;

[extensionsManager registerAnnotEventListener:self];
[extensionsManager registerAnnotHandler:self];


//Search button

searchButton = [[UIButton alloc] initWithFrame:CGRectMake(280, 80, 80, 40)];
[searchButton setBackgroundColor:[UIColor grayColor]];
[searchButton setTitle: @"Search" forState: UIControlStateNormal];
[searchButton addTarget:self actionselector(showSearchBar)
       forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:searchButton];

我该如何解决这个问题?



Best Answer-推荐答案


您需要将 UI 扩展组件添加到您的应用中。 您可以引用开发者指南的“2.4.5 添加对文本搜索、书签和注释的支持”中的步骤。

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

相关代码在这里:

"#import "../uiextensions/UIExtensionsManager.h"

UIExtensionsManager* extensionsManager;

...

extensionsManager = [[UIExtensionsManager alloc] initWithPDFViewControl:pdfViewCtrl];

pdfViewCtrl.extensionsManager = extensionsManager;"

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

(void)onDocOpenedFSPDFDoc*)document errorint)error
{
    [_pdfViewCtrl gotoPage:2 animated:false];
}

关于ios - FoxitIOSRDK : not able to click on Hyperlink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41054523/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap