PDFKit: Как переместить текущую страницу в PDFView на определенное смещение - PullRequest
2 голосов
/ 17 мая 2019

Предполагается, что в PDF есть только одна страница. Чего я пытаюсь достичь: Сохранить масштаб и смещение PDFPage, просматриваемой в данный момент, и показать страницу с точно таким же смещением и уровнем масштабирования, когда пользователь возвращается на эту страницу. Чего я достиг: Рассчитал смещение и масштабирование и при перезагрузке страницы, успешно показал сохраненный уровень масштабирования страницы. Я не могу установить смещение. Пробовал с использованием следующих методов, но без эффекта.

1)

[_pdfView goToRect:rect onPage:[_pdfView.document pageAtIndex: page.unsignedLongValue ]];

2)

PDFDestination *destination =  [_pdfView.currentDestination initWithPage:[_pdfView.document pageAtIndex: page.unsignedLongValue ] atPoint:viewPoint];
    [_pdfView goToDestination:destination];
...