在我的usePageViewController
实例上设置PDFView
时
pdfView?.usePageViewController(true, withViewOptions: nil)
我无法再使用设置
pdfView?.backgroundColor =.red
我必须(假设)将其设置为pageViewController
级别。
问题是如何访问pageViewController,因为它不是pdfView的属性?
还可以在usePageViewController(true, withViewOptions: ???)
中设置哪些选项。超级方便,可以在那里设置backgroundColor。
答案 0 :(得分:1)
立即调用usePageViewController,PDF视图的子视图仍将是UIScrollView。但是,如果等待它切换到页面视图控制器,则可以设置该视图的背景色。
以我为例,我正在加载要在viewDidLoad中显示的文档,并通过访问pdf View的子视图在viewDidAppear中设置背景颜色,例如:
self.pdfView?.subviews[0].backgroundColor = UIColor.red
我将添加适当的检查以确保该视图在那里并且它实际上是页面视图控制器视图,以防万一Apple的实现将来发生变化。
关于传递给usePageViewController的选项的其他问题-那些似乎尚未记录。