Установить вставку содержимого в PDFView - PullRequest
0 голосов
/ 19 сентября 2018

Я использую новую структуру PDFKit (https://developer.apple.com/documentation/pdfkit).

Я хотел бы, как и в UIScrollView, изменить contentInset моего PDFView. К сожалению, PDFView нене имеет свойства scrollView или contentInset.

Большое спасибо.

1 Ответ

0 голосов
/ 19 сентября 2018

PDFView не имеет общедоступного свойства UIScrollView, но если вы выполняете итерацию подпредставлений, вы должны обнаружить, что первое подпредставление является PDFScrollView (подкласс UIScrollView):

UIView *firstSubview = pdfView.subviews.firstObject;
if ([firstSubview isKindOfClass:[UIScrollView class]]) {
    UIScrollView *pdfScrollView = (UIScrollView *)firstSubview;
    pdfScrollView.contentInset = UIEdgeInsetsMake(0, 20.0f, 0, 20.0f);
}

В противном случае единственный другой вариант Iможно придумать, чтобы вставить само представление:

pdfView.frame = CGRectInset(pdfView.frame, 10.0f, 10.0f);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...