PDFView backgroundColor при использовании usePageViewController - PullRequest
0 голосов
/ 20 декабря 2018

когда я установил usePageViewController на моем PDFView экземпляре

pdfView?.usePageViewController(true, withViewOptions: nil)

Я больше не могу устанавливать backgroundColor с помощью

pdfView?.backgroundColor =.red

Я должен (я предполагаю) установитьэто на уровне pageViewController.

Вопрос в том, как получить доступ к pageViewController, поскольку он не является свойством pdfView?

Кроме того, какие параметры можно установить в usePageViewController(true, withViewOptions: ???).Будьте очень удобны, можете установить backgroundColor там.

1 Ответ

0 голосов
/ 26 декабря 2018

Сразу после вызова usePageViewController подпредставления просмотра PDF по-прежнему будут UIScrollView.Однако, если вы ждете, пока он переключится на контроллер представления страницы, вы можете установить цвет фона этого представления.

В моем случае я загружал документ, который отображаю в viewDidLoad, и я установилЦвет фона в viewDidAppear путем доступа к подпредставлению просмотра PDF, например:

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

Я бы добавил соответствующие проверки, чтобы убедиться, что представление есть и что это действительно представление контроллера представления страницы, простов случае, если реализация Apple изменится в будущем.

Относительно вашего другого вопроса об опциях, переданных usePageViewController - они пока не документированы.

...