swift - 使用 usePageViewController 旋转 PDF 页面
问题描述
我正在研究 PDFKit 并尝试旋转页面。它旋转良好,但不使用 usePageViewController。使用 usePageViewController 它不会更新页面的框架。
// At defining PDFVIEW object pdfView.displayMode = .singlePageContinuous pdfView.usePageViewController(true, withViewOptions: nil) // For rotating screen pdfView.currentPage?.rotation += 90
没有 usePageViewController 分页不起作用。如何在同一个地方实现两者。
解决方案
你可以做一个技巧,它对我有用:)。更改旋转集之前
usePageViewController(false)
在那之后
usePageViewController(true)
guard let currentPage = self.pdfView.currentPage else {return}
self.pdfView.usePageViewController(false)
self.angle = self.angle + 90
currentPage.rotation = self.angle
self.pdfView.usePageViewController(true)
self.pdfView.autoScales = true
self.pdfView.go(to: currentPage)
推荐阅读
- javascript - Sheets API 批量更新特定工作表,原生 Javascript
- c++ - 如何将 UINT16 转换为两个有符号字符?
- javascript - onunload 事件在 window.close 之前触发
- sql-server - 是否可以遍历我的 SQL 数据库中的每个表并找到其他行中未使用的记录?(PK/FK检查)
- php - 内爆函数中的条件
- android - Android Q 和 R 文件权限限制是否适用于 NDK 代码?
- javascript - 浏览器扩展 - 关闭选项卡时删除特定网站的所有浏览器历史记录
- amazon-web-services - AWS Cloudformation - 安全组模板错误
- python - AttributeError:“函数”对象没有属性“网格”
- java - 我正在做一个关于代码大战的任务,但它不起作用