В настоящее время я работаю над небольшим приложением, которое отображает контроллер представления (PDFViewController
), который содержит PDFView
при нажатии на ячейку в моем первом контроллере представления (HomeViewController
).Я установил цвет фона PDFViewController
на светло-серый цвет в его инициализаторе, но когда я помещаю его в свой контроллер навигации, он все равно выглядит прозрачным (я все еще могу видеть ячейки из HomeViewController
).
Вот изображение того, что происходит.Это снимок экрана, когда я перемещаю PDFView
вниз и немного вправо.
![enter image description here](https://i.stack.imgur.com/dSTRG.png)
Как я могу получить его, чтобы видза этим 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];