当推送包含PDFView [Obj-c]

时间:2018-06-06 06:11:56

标签: objective-c pdfkit

我正在开发一个小应用,当我第一个视图控制器(PDFViewController)中的一个单元格显示时,该应用会显示一个包含PDFView的视图控制器(HomeViewController)点击。我在其初始化程序中将PDFViewController的背景颜色设置为浅灰色,但是当我将其推送到导航控制器时,它仍然显示为透明(我仍然可以看到来自HomeViewController的单元格)。

这是一张发生了什么的图片。这是我将PDFView向下轻微向右移动时的屏幕截图。

enter image description here

如何才能获得此PDFView背后的视图只是浅灰色?

这是PDFViewController的初始化程序:

- (instancetype)init
{
    self = [super init];
    if (self) {
        self.view.backgroundColor = UIColor.lightGrayColor;
        // setup PDF view
        self.selctedPDF = PDFView.new;
        self.selctedPDF.translatesAutoresizingMaskIntoConstraints = NO;
        [self.view addSubview:self.selctedPDF];
        [self.selctedPDF.leftAnchor constraintEqualToAnchor:self.view.leftAnchor].active = YES;
        [self.selctedPDF.rightAnchor constraintEqualToAnchor:self.view.rightAnchor].active = YES;
        [self.selctedPDF.topAnchor constraintEqualToAnchor:self.view.topAnchor].active = YES;
        [self.selctedPDF.bottomAnchor constraintEqualToAnchor:self.view.bottomAnchor].active = YES;
    }
    return self;
}

这就是我提出PDFViewController

的方式
PDFViewController *viewPDF = [[PDFViewController alloc] init];
viewPDF.selctedPDF.document = [self.pdfs objectAtIndex:indexPath.row].doc;
[self.navigationController pushViewController:viewPDF animated:YES];

0 个答案:

没有答案