适用于iOS的PDF阅读器,具有从左到右的分页支持

时间:2016-06-30 05:44:51

标签: ios objective-c swift ipad ios7

我正在尝试在SWIFT中开发iOS应用程序,该应用程序需要呈现阿拉伯语PDF文件并允许用户通过从左向右滑动来阅读PDF。我尝试了很多库,但没有&# 39;找到一个完美的方法来做到这一点。任何图书馆或想法都可以帮助我。 提前致谢

2 个答案:

答案 0 :(得分:1)

您好我只是使用https://github.com/vfr/Reader创建一个Swift项目,您需要执行以下步骤将此目标库转换为swift:

  • 首先,您需要在swift项目中创建一个Bridge头文件。
  • 然后你需要将vfr所需的文件添加到你的项目中(将附在我的示例代码中)
  • 现在您需要将import statement设置为Bridge Header文件
  

#ifndef Bridge_Header_h

     

#define Bridge_Header_h

     

#import "ReaderViewController.h"

     

#endif /* Bridge_Header_h */

  • 将此Bridge文件添加到Project-> target->构建设置 - > Objective-c Bridging Header并设置Bridge文件。
  • 现在,你想要打开pdf set的代表文件,如你的项目View Controller:
class ViewController: UIViewController , ReaderViewControllerDelegate {

它是View Controller ViewDidLoad代码:

 override func viewDidLoad() {
        super.viewDidLoad()
        let filepath = (NSBundle.mainBundle().pathForResource("Reader", ofType:"pdf"))! as String

        if let document = ReaderDocument.withDocumentFilePath(filepath, password: "")
        {
            let readerViewController: ReaderViewController = ReaderViewController(readerDocument: document)
            readerViewController.delegate = self
            // Set the ReaderViewController delegate to self
            self.navigationController!.pushViewController(readerViewController, animated: true)
        }
    }

示例代码: https://github.com/nitingohel/NGSwiftPdfReader

实时输出:

enter image description here

答案 1 :(得分:0)

尝试M3PDFKITvfr。我使用M3PDFKIT,可以向右和向左滑动