Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在swift中将文本显示为书页_Ios_Swift_Uitextview_Epub - Fatal编程技术网

Ios 在swift中将文本显示为书页

Ios 在swift中将文本显示为书页,ios,swift,uitextview,epub,Ios,Swift,Uitextview,Epub,我正在尝试在swift中制作一个epub阅读器应用程序。我解析一个epub文件并获取所有元数据和xhtml。然后,如果用户想要阅读该书,我会将该书的所有文本附加到uitextview。是否有任何可能的解决方案可以像ios中的本机图书应用程序那样在书页(而不是滚动视图)中显示文本?请在您的帖子中添加一个。也就是说,下面是苹果用于翻页的书籍格式的一个例子 class ViewController:UIViewController、UIPageViewControllerDelegate、UIPage

我正在尝试在swift中制作一个epub阅读器应用程序。我解析一个epub文件并获取所有元数据和xhtml。然后,如果用户想要阅读该书,我会将该书的所有文本附加到uitextview。是否有任何可能的解决方案可以像ios中的本机图书应用程序那样在书页(而不是滚动视图)中显示文本?

请在您的帖子中添加一个。也就是说,下面是苹果用于翻页的书籍格式的一个例子

class ViewController:UIViewController、UIPageViewControllerDelegate、UIPageViewControllerDataSource{
让ViewController:[UIViewController]={
var viewControllers=[ContentViewController]()
对于1…10中的索引{
让textView=UITextView()
textView.text=“页面\(索引)”
让contentVC=ContentViewController(textView:textView)
viewControllers.append(contentVC)
}
返回视图控制器
}()
重写func viewDidLoad(){
super.viewDidLoad()
让pageVC=UIPageViewController(转换样式:.pageCurl,导航方向:.horizontal,选项:nil)
pageVC.dataSource=self
pageVC.delegate=self
pageVC.SetViewController(ViewController,方向:。正向,动画:true,完成:nil)
addChild(pageVC)
self.view.addSubview(pageVC.view)
pageVC.view.frame=self.view.bounds
pageVC.didMove(主题:self)
}
func pageViewController(uPageViewController:UIPageViewController,viewController在viewController:UIViewController之前)->UIViewController{
guard var index=viewControllers.firstIndex(of:viewController),index>0 else{return nil}
索引-=1
返回视图控制器[索引]
}
func pageViewController(pageViewController:UIPageViewController,viewController后的viewController:UIViewController)->UIViewController{
guard var index=viewControllers.firstIndex(of:viewController),index
至于解析ePub,您必须解压缩并解析XML