У меня есть приложение с полноэкранным режимом просмотра PDF, и я пытаюсь добавить анимируемую панель вкладок в верхней части экрана. Однако всякий раз, когда я анимирую рамку PDFView, чтобы показать панель вкладок, PDF, загруженный в виде, переходит на другую позицию.
Я пытался анимировать с помощью UIView.animate и UIViewPropertyAnimator и добавив PDFView. в качестве подпредставления и анимации родителя, но все они приводят к одной и той же проблеме.
Кто-нибудь сталкивался с этой проблемой? Любые идеи о том, как создать анимацию таким образом, чтобы обеспечить плавное взаимодействие с пользователем? Панель вкладок, очевидно, может анимировать себя поверх PDFView, но мне не нравится, что она охватывает PDF.
![enter image description here](https://i.stack.imgur.com/VdwA5.gif)
Спасибо!
func CreatePDFView() {
pdfView.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
view.addSubview(pdfView)
}
func AnimatePDFView() {
UIView.animate(withDuration: 1) {
self.pdfView.frame = CGRect(x: 0, y: 40, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height - 40)
}
}