在PDFView中设置内容插入

时间:2018-09-19 16:50:23

标签: ios objective-c swift pdf

我正在使用新的PDFKit框架(https://developer.apple.com/documentation/pdfkit)。

我想像在UIScrollView中一样更改contentInset中的PDFView。 遗憾的是,PDFView没有属性scrollViewcontentInset

非常感谢。

1 个答案:

答案 0 :(得分:1)

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);
}

否则,我唯一想到的另一种选择是插入视图本身:

pdfView.frame = CGRectInset(pdfView.frame, 10.0f, 10.0f);