PDFView backgroundColor when using usePageViewController



当我在PDFView实例上设置usePageViewController

pdfView?.usePageViewController(true, withViewOptions: nil)

我无法再设置 背景颜色

pdfView?.backgroundColor =.red

必须(我假设)将其设置为pageViewController级别。

问题是如何访问页面视图控制器,因为它不是pdfView上的属性?

还可以在usePageViewController(true, withViewOptions: ???)中设置哪些选项。超级方便,可以在那里设置背景颜色。

调用 usePageViewController 后,PDF View 的子视图仍将是 UIScrollView。 但是,如果您等待它切换到页面视图控制器,则可以设置该视图的背景颜色。

就我而言,我正在加载我在viewDidLoad中显示的文档,并通过访问pdf视图的子视图在viewDidAppear中设置背景颜色,例如:

self.pdfView?.subviews[0].backgroundColor = UIColor.red

我会添加适当的检查以确保视图在那里并且它实际上是一个页面视图控制器视图,以防将来 Apple 的实现发生变化。

关于

您关于传递给使用PageViewController的选项的另一个问题 - 这些选项似乎尚未记录。

相关内容

  • 没有找到相关文章

最新更新