FolioReader
open class FolioReader : NSObject
Main Library class with some useful constants and methods
-
Declaration
Swift
public override init() -
Custom unzip path
Declaration
Swift
open var unzipPath: String? -
FolioReaderDelegate
Declaration
Swift
open weak var delegate: FolioReaderDelegate? -
Declaration
Swift
open weak var readerContainer: FolioReaderContainer? -
Declaration
Swift
open weak var readerAudioPlayer: FolioReaderAudioPlayer? -
Declaration
Swift
open weak var readerCenter: FolioReaderCenter? { get }
-
Present a Folio Reader Container modally on a Parent View Controller.
Declaration
Swift
open func presentReader(parentViewController: UIViewController, withEpubPath epubPath: String, unzipPath: String? = nil, andConfig config: FolioReaderConfig, shouldRemoveEpub: Bool = true, animated: Bool = true)Parameters
parentViewControllerView Controller that will present the reader container.
epubPathString representing the path on the disk of the ePub file. Must not be nil nor empty string.
unzipPathPath to unzip the compressed epub.
configFolioReader configuration.
shouldRemoveEpubBoolean to remove the epub or not. Default true.
animatedPass true to animate the presentation; otherwise, pass false.
-
Declaration
Swift
public func register(defaults: [String : Any]) -
Check if current theme is Night mode
Declaration
Swift
open var nightMode: Bool { get set } -
Check current font name. Default .andada
Declaration
Swift
open var currentFont: FolioReaderFont { get set } -
Check current font size. Default .m
Declaration
Swift
open var currentFontSize: FolioReaderFontSize { get set } -
Check current audio rate, the speed of speech voice. Default 0
Declaration
Swift
open var currentAudioRate: Int { get set } -
Check the current highlight style.Default 0
Declaration
Swift
open var currentHighlightStyle: Int { get set } -
Check the current Media Overlay or TTS style
Declaration
Swift
open var currentMediaOverlayStyle: MediaOverlayStyle { get set } -
Check the current scroll direction. Default .defaultVertical
Declaration
Swift
open var currentScrollDirection: Int { get set } -
Declaration
Swift
open var currentMenuIndex: Int { get set } -
Declaration
Swift
open var savedPositionForCurrentBook: [String : Any]? { get set }
-
Read Cover Image and Return an
UIImageDeclaration
Swift
open class func getCoverImage(_ epubPath: String, unzipPath: String? = nil) throws -> UIImage -
Declaration
Swift
open class func getTitle(_ epubPath: String, unzipPath: String? = nil) throws -> String -
Declaration
Swift
open class func getAuthorName(_ epubPath: String, unzipPath: String? = nil) throws-> String
-
Save Reader state, book, page and scroll offset.
Declaration
Swift
@objc open func saveReaderState() -
Closes and save the reader current instance.
Declaration
Swift
open func close()
View on GitHub
Install in Dash
FolioReader Class Reference