代码之家  ›  专栏  ›  技术社区  ›  RyanTCB

使用usepageviewcontroller时的pdfview背景色

  •  0
  • RyanTCB  · 技术社区  · 6 年前

    当我设置 usePageViewController 在我身上 PDFView 实例

    pdfView?.usePageViewController(true, withViewOptions: nil)
    

    我再也不能用

    pdfView?.backgroundColor =.red
    

    我想我必须把它设置在 pageViewController 水平。

    问题是如何访问pageviewcontroller,因为它不是pdfview上的属性?

    还可以在 usePageViewController(true, withViewOptions: ???) .在那里可以非常方便地设置背景色。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Chris Garrett    6 年前

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

    在我的例子中,我正在加载我在viewdidload中显示的文档,我通过访问pdf视图的子视图来设置viewdidappear中的背景色,例如:

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

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

    关于传递给usepageviewcontroller的选项的其他问题-这些选项似乎还没有记录在案。