【发布时间】:2020-07-06 14:09:39
【问题描述】:
我有一个具有全屏 PDFView 的应用程序,我正在尝试在屏幕顶部添加一个动画标签栏。但是,每当我为 PDFView 的框架设置动画以显示选项卡栏时,视图中加载的 PDF 都会跳转到另一个位置。
我尝试使用 UIView.animate 和 UIViewPropertyAnimator 进行动画处理,并将 PDFView 添加为子视图并对父视图进行动画处理,但都会导致相同的问题。
有人遇到过这个问题吗?关于如何以一种可以带来流畅用户体验的方式创建动画的任何想法?标签栏显然可以在 PDFView 之上进行动画处理,但我不喜欢它覆盖 PDF 的想法。
谢谢!
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)
}
}
【问题讨论】:
标签: ios swift pdfkit uianimation pdfview